|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : août 2007 Messages : 28 ![]() |
Bonjour,
Programmeur actionscript, je code depuis peu des applications connectées à une base de donnée SQL. J'aurais besoin d'un petits conseil sur certaines procedures d'ecriture/lecture d'enregistrement. J'ai par exemple une première table A dont un champs ID_B fait référence a un enregstrement d'une deuxieme table B. Jusqu'à présent, si je veux récuperer un enregistrement de A, je crée un Objet Php en remplaçant le ID_B par la champs de B qui m'interesse. Code :
Code :
$query = "SELECT ID FROM B WHERE title=$obect->myValue"; Code :
$query = sprintf("INSERT INTO A....",....mysql_real_escape_string($ID_B)); Cette méthode est-elle la bonne? Merci par avance pour votre expertise!!! |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Aurélien LEQUOY Inscription : février 2011 Messages : 33 ![]() |
INSERT INTO A
SELECT B.* FROM A INNER JOIN B ON B.ID = A.ID_B WHERE ...... a supposer que A et B soit la même table ou la même structure sinon précise le nom des champs |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 28 ![]() |
Merci Aurélien
Cette requête (une jointure je crois) remplace donc ma double requête pas très élégante! Pour ce qui est de ma deuxième partie, la popup de création, il faut donc dans tous les cas que je récupére la liste de tous les enregistrements de ma table "jointe" B. Le processus peut être long si j'ai besoin de charger 3 ou 4 autres tables en cascade pour alimenter différents combobox! Il faut entre chaque chargement de table faire un aller retour entre la bdd et mon logiciel pour récupérer les données et commander l'upload suivant |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Aurélien LEQUOY Inscription : février 2011 Messages : 33 ![]() |
tu peux faire une jointure sur X tables et charger tes 4 tables en une fois.
SELECT B.* FROM A INNER JOIN B ON B.ID = A.ID_B INNER JOIN C ON C.ID = B.ID_C INNER JOIN D ON D.ID = C.ID_D .... |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 28 ![]() |
ok, je vois.
A moi de diviser ses données pour les dispatcher dans les bons Combos dans mon logiciel. merci encore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com