1-çok db ilişkisini sorgulamak ve doğru satırları görüntülemek nasıl?

0 Cevap php

Üzgünüm benim soru biraz mantıklı değil ama başarmak için çalışıyorum ne im üzerine karıştı toplam ediyorsam.

Burada benim tablolar vardır.

tbl_products(if the image came out small, right click on it and view picture to see it big.) alt text

tbl_product_images

alt text

temelde tbl_products bir ürün ve açıklama için kaydı var. ve tbl_product_images bu ürün için görüntüleri vardır. ben böyle bir formatta ürün başlık, açıklama ve resimleri görüntülemek için istiyorum.

alt text

Sorun i hangi yazdı sorgu:

select
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';

Böyle sorgu görüntüler.

alt text

Ben böyle bir şey yazmak gerekir, bu nedenle zaman

while($row = mysql_fetch_assoc($query))
{
   print $row['dealname'];
   print "<img src='".$row['large']."'>";
  //and so on.
}

ben bu ürün için 4 fotoğraf var çünkü i ürün 4 kez görüntülendiğini göreceksiniz. i gerçekleştirmek için ne çalışıyorum gerçekleştirmek için en iyi yolu nedir? btw, phash id başka bir yoludur. başka bir tabloda bir ürün kimlik ilişkin kendi yolumu.

0 Cevap