Retourner au contenu associé (journal : Api php5 mysql object = phpmyobject)
Posté par Code34 le 20 avril 2007 à 12:56. En réponse au journal Api php5 mysql object = phpmyobject. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Soucis
Posté par Code34 . En réponse au journal Api php5 mysql object = phpmyobject. Évalué à 1.
Le postulat de base concernant l'utilisation de cette api est de considérer chaque enregistrement contenu dans une seul table comme un objet.
Si tu fais un select sur deux tables jointes, tu récupères une seule ligne de résultat.
Hors si le résultat provient de deux tables à la fois, le seul objet que tu vas créer ne peut être considéré comme un objet enregistrement.
L'api pour chaque ligne de résultat va donc créer autant d'objets distincts qu'il y a de tables.
Je prend un exemple
select * from db_user, db_town limit where db_user.id_town=db_town.id_town 1;
avec
db_user
=======
id _user = 1
user_nom = toto
id_town = 1
et
db_town
=======
id_town = 1
town_nom = toulouse
le résultat de la requête sql va être:
id_user user_nom user_ville id_town town_nom
1 toto 1 toulouse
l'api va donc crée 2 objets distincts et non un seul.
Un objet db_user qui a comme attribue les noms de la champs de la table db_user, et un objet db_town qui a les attributes de la table db_town