J'ai vraiment besoin d'aide avec du SQL.SQL et PHP: Trouver tous les "actifs" connectés à "présentation"
Question 1:
Il est assez facile d'obtenir tous les « actifs » qui appartiennent à une « présentation » si l'actif a un « presentationid » correspondant au sein de ce tableau.
SELECT * FROM asset WHERE presentationid = 3
Mais comment accomplir la même chose en rejoignant? Quelle est la meilleure façon de dire:
SELECT * FROM asset WHERE ...
actif est relié à la présentation via « presentationasset »:
TABLE asset
id
name
TABLE presentation
id
name
TABLE presenationasset
id
presentationid
assetid
J'espère que cela est logique. Je veux répertorier tous les actifs réels et leurs colonnes, pas la table d'association. :)
Question 2: (pas aussi important)
J'ai ma configuration de l'application de telle sorte que "présentation" est une classe et "actif" est une classe ...
question 1 à l'esprit, comment puis-je renvoyer chacun des actifs associés en tant qu'objets «actifs»? Ou est-ce important?
Sous-sûr sont cool sélectionne. – Jeremy
Si elles sont trop cool, cela vous dérangerait-il de poster un exemple en utilisant mes tableaux ci-dessus? – dcolumbus
En ce qui concerne Q2: Il n'y a aucun moyen de simplement convertir un enregistrement de base de données à un objet ... C'est là que les choses amusantes sont;). Utilisez un ORM (http://stackoverflow.com/questions/108699/good-php-orm-library) ou vous devrez écrire vous-même la couche de traduction. – NotMe