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.
1 2
| B.title as myValue
WHERE B.ID = A.ID_B |
Inversement, à l'enregistrement, je place 2 requetes SQL en cascade dans ma fonction Php. La première récupère le ID_B correspondant à la valeur envoyée:
$query = "SELECT ID FROM B WHERE title=$obect->myValue";
La deuxième crée mon enregistrement dans A avec cet ID_B:
$query = sprintf("INSERT INTO A....",....mysql_real_escape_string($ID_B));
Cela me semble logique, mais la lourdeur de l'affaire et que si dans mon application je veux par exemple créer une popup pour un saisir un nouvel enregistrement de A, je dois à l'ouverture de cette popup télécharger au préalable toutes les valeurs de la table B pour remplir un ComboBox (je ne souhaite pas coder en dur les valeurs de B bien sûr).
Cette méthode est-elle la bonne? Merci par avance pour votre expertise!!!
Partager