|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Consultante Santé Inscription : juillet 2011 Messages : 2 ![]() |
Bonjour,
J'aurais besoin de votre aide pour une requête SQL. Je vous plante le décor : j'ai une cinquantaine de bases de données contenant toutes une table "operateurs" qui contient notamment les colonnes "nom" et "spe". Je souhaite dans une base de données à part, dans la table "chirurgiens" regrouper l'ensemble des tables "operateurs" (enfin seulement les colonnes "nom" et "spe") en ajoutant en première colonne le nom de la base de laquelle sont extraites les colonnes. Par exemple dans la base BDD1 j'avais dans la table operateurs une ligne : MARTIN || Gynéco Je souhaite dans ma nouvelle base avoir : BDD1 || MARTIN || Gynéco J'ai donc écris comme code : Code :
"INSERT INTO chirurgiens(`Etab`, `nom`, `spe`) SELECT ('".$bdd[$i]."'), `nom`, `spe` FROM ".$bdd[$i].".operateurs" Lorsque je lance cela, je n'ai que la première ligne de chaque table operateurs qui est mise dans ma nouvelle base. Pourquoi ? Je n'arrive pas à voir où serait l'erreur... Le SELECT ne devrait-il pas prendre toutes les lignes ?? Merci d'avance ! |
|
|
00
|
|
|
#2 |
![]() ![]() |
La requête ne semble pas en cause puisque la BDD est alimentée. C'est plutôt la boucle PHP qui semble bugguée mais sans le code... on ne peut pas t'aider.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Consultante Santé Inscription : juillet 2011 Messages : 2 ![]() |
Merci pour cette première analyse.
Du coup, voici mon code : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com