[bash] Recuperer des données d'une base MYSQL
Bonjour,
Je développe actuellement un petit script de lecture dans les bases de données.
Mon code actuel permet la lecture dans une BDD puis la mise en place dans un tableau :
Code:
1 2 3 4
|
#Requete pour recuperer les noms de major
temp=`mysql -h $host -D $db -B -N -e "SELECT nom FROM identite"`
tableau_film=($temp) |
Cependant, je me confronte à deux problèmes, que je n'arrive pas à contourner.
1 Lors de la mise en place dans un tableau, la seule solution trouvée a été de couper en utilisant "l'espace" comme caractère de séparation.
Ceci pose mon premier probleme car il découpe par exemple des noms composés
Ex : Jean Jacques
tab[0] = Jean
tab[1] = Jacques
Alors que je voudrais
tab[0] = Jean Jacques
2 Mon second probleme est de récuperer deux champs dans deux tableaux differents
Code:
1 2 3 4
|
#Requete pour recuperer les noms de major
temp=`mysql -h $host -D $db -B -N -e "SELECT nom,prenom FROM identite"`
tableau_film=($temp) |
Exemple : récupération du nom et du prénom
Puis j'aimerais avoir :
nom[0] = Martin / nom[1] = Dupond
Prenom[0] = Anthony / Prénom[1] = Carine
Merci encore de votre aide!