2013-03-20 54 views
-2

當我通過PHP PDO聲明這樣的MySQL選擇多個表,其中的字段名是重複

$query = "SELECT * from offers, courts"; 

我如何輸出重複字段名選擇在MySQL的多個表例如有存在於每個表中的以下字段

offers.description and courts.description 

當我這樣做了一段時間/的foreach循環槽鑰匙,我只是能夠輸出這樣的事情

$row['caption'] 

我需要強硬

$row['courts.caption'] or $row['courts']['caption'] 

這樣的事情會怎樣我做到這一點?

可悲的是表格沒有任何關係。

+0

如果表有沒有關係,也正在加入他們沒有任何意義。 – 2013-03-20 10:07:33

+1

您是否使用此類查詢來檢查SQL中出現的結果? 你必須把它與某些關係等混合在一起。其他方式你會得到瘋狂的結果,第二個表將被分配到第一個從每一行.. – Svetoslav 2013-03-20 10:07:41

回答

2

那麼你可以選擇喜歡的領域:

$query = "SELECT o.description as OfferDescription, c.description as CourtsDescription from offers o, courts c"; 

,然後使用:$row['OfferDescription'] OR $row['CourtsDescription']

相關問題