我的查詢看起來像這樣的時刻:,MySQL的查詢兩個表
$result = mysql_query("SELECT * FROM promo JOIN items ON promo.id = items.promo_id WHERE promo.id='$promo_id'") or die('Error : ' . mysql_error());
while($row = mysql_fetch_array($result))
{
echo "<p>".$row['title']."</p>";
echo "<p>".$row['description']."</p>";
echo "<p>".$row['filename']."</p>";
}
我想有以下落得:促銷1
的標題
這是促銷1說明,這不是很棒?!
filename_1.jpg
filename_2.jpg和然而,許多文件鏈接到這個促銷上市...
然而,根據上面的查詢,我得到:
這是促銷1說明,這不是很好嗎?!
filename_1.jpg
這是促銷1描述,是不是很棒?
filename_2.jpg
所以重複(我有點明白爲什麼),並在宣傳片的「標題」不扯了!任何人都可以推薦問題是否與我的JOIN或我的PHP?非常感謝您的幫助:)
數據庫的外觀如何? – Codler 2010-08-10 12:11:47
如果您選擇的是促銷ID,它只會找到與該ID相關的促銷,我的猜測是您有2個文件加入促銷1 – Luke 2010-08-10 12:12:15
我們可以查看「促銷」和「商品」表的結構嗎? – Bobby 2010-08-10 12:12:19