diese Website ist wie eine E-Commerce-Website, und ich habe zwei Tabellen, auf denen ich feststecke.wie Tabellenrekorder angezeigt werden, die einen Datensatz haben, wenn eine andere Tabelle, die verbunden ist, hat viele Datensätze
tbl_products
---------------
phash
product
price
desc
maxcount
tbl_product_images
-------------------
phash
thumb
large
tbl_products speichert die Beschreibung Produkte tbl_product_images speichert den Pfad des Daumens und große Bild von eac Produkt.
phash ist ein md5 der produkte name ist das, was ich benutze eher als die id oder produktname beim zusammenpassen dinge zusammen.
was ich habe through mit ist sagen tbl_products hat einen Datensatz für ein Produkt und tbl_product_images in Bezug auf dieses Produkt hat 5 Zeilen für seine Bilder.
Wie würde ich die Abfrage ausführen?
$sql = "select
tbl_products.phash
tbl_products.product
tbl_products.price
tbl_products.desc
tbl_products.maxcount
tbl_product_images.phash
tbl_product_images.thumb
tbl_product_images.large
from tbl_products
inner join tbl_product_images
on tbl_products.phash = tbl_products_images.phash";
Dies zeigt 5 Zeilen von Datensätzen an, seit tbl_product_images 5 Datensätze hat.
die Art und Weise i Ausgang ist meine traditionelle Art und Weise
$query = $db->query("$sql");
while($row = $db->fetch($query))
{
....
}
ich wirklich nicht sicher bin, wie ich dies tun werde, wenn Sie mehr Erklärung benötigen, was ich versuche, mir zu erklären, lassen Sie es wissen.
dank
Was erwarten Sie für die Ausgabe? Du bekommst Duplikate aus TBL_PRODUCT_IMAGES –