0
我的查詢看起來像這樣時避免不明確的列錯誤不輸出任何東西,我猜是由於某種模糊的列問題,但我不知道如何正確地查詢它。我也嘗試$row['u.id']
,但我不認爲這是適當的別名使用,因爲它沒有輸出任何東西。使用JOIN在MySQL
我的查詢看起來像這樣時避免不明確的列錯誤不輸出任何東西,我猜是由於某種模糊的列問題,但我不知道如何正確地查詢它。我也嘗試$row['u.id']
,但我不認爲這是適當的別名使用,因爲它沒有輸出任何東西。使用JOIN在MySQL
你要爲ID列上創建非衝突的別名(如UID);
SELECT u.*, s.*, u.id AS uid, s.id AS sid
FROM bands u
inner join statuses s on u.status_id = s.id
WHERE u.status_id = 1
ORDER BY u.band_name
然後你就可以挑出來作爲$row['uid']
和$row['sid']
,仍然訪問其他列像往常一樣。衝突的id
列也在那裏,只是避免使用它。
在相同的列名上添加別名。當然,
SELECT u.id UID,....
,那麼你現在可以檢索使用它的別名
var_dump($ row)'顯示什麼? – andrewsi