Entschuldigung, wenn meine Frage irgendwie keinen Sinn macht, aber ich total verwirrt bin, was ich versuche zu erreichen.wie eine 1-zu-viele-DB-Beziehung abzufragen und die Zeilen korrekt anzuzeigen?
hier sind meine Tabellen.
tbl_products (wenn das Bild kleiner herauskam, rechtsklicken Sie darauf und Blick Bild, um es groß zu sehen.)
tbl_product_images
grundsätzlich tbl_products hat den Rekord für ein Produkt und seine Beschreibung. und tbl_product_images enthält die Bilder für dieses Produkt. Ich möchte den Produkttitel, die Beschreibung und die Bilder in einem solchen Format anzeigen.
Problem ist die Abfrage i, das ist geschrieben:
wie dieseselect
tbl_products.dealname,
tbl_products.desc,
tbl_products.price,
tbl_products.discount,
tbl_product_images.thumb,
tbl_product_images.large
from tbl_products
inner join tbl_product_images
on tbl_products.pHash = tbl_product_images.pHash where tbl_products.startdate = '2010-12-09';
zeigt die Abfrage.
so, wenn ich brauche so etwas wie dieses i
while($row = mysql_fetch_assoc($query))
{
print $row['dealname'];
print "<img src='".$row['large']."'>";
//and so on.
}
zu schreiben, wird das Produkt angezeigt 4 Mal sehen, da ich für diesen Artikel 4 Bilder haben. Was ist der beste Weg, um das zu erreichen, was ich erreichen möchte? Übrigens, Phash ist eine andere Art von ID. es ist meine Art, eine Produktidentifikation in eine andere Tabelle zu bringen.
wow das ist neu danke –