0
有以下查詢:如何顯示來自多個查詢的表的列具有相同的名稱,其他表列
SELECT a.column, b.column FROM a, b WHERE a.userid = b.id
想能夠區分,因爲這兩個表中的列中顯示哪些列具有相同的名稱。
顯然,如果我使用$row['column']
它只返回其中一個值。我試過$row['b.column']
來區分表,但是沒有任何回報。
感謝您的幫助!
有以下查詢:如何顯示來自多個查詢的表的列具有相同的名稱,其他表列
SELECT a.column, b.column FROM a, b WHERE a.userid = b.id
想能夠區分,因爲這兩個表中的列中顯示哪些列具有相同的名稱。
顯然,如果我使用$row['column']
它只返回其中一個值。我試過$row['b.column']
來區分表,但是沒有任何回報。
感謝您的幫助!
使用別名:
SELECT a.column AS aColumn, b.column AS bColumn FROM a, b WHERE a.userid = b.id
,只要你想使用別名 「AS」 可以命名列,如:
SELECT a.column AS other_name, b.column AS b_column FROM a, b WHERE a.userid = b.id
然後就可以調用$row['other_name']
或$row['b_column']
不似乎爲我工作... –
似乎應該是很容易的。 –
將一些調試放入代碼中以查看$行中包含的內容。這可能會告訴你出了什麼問題。正如你所說,這應該很容易,這是做你想做的標準方式。 – Nick