2015-04-16 33 views
0

下圖顯示的頁面是:如何修復MySQL錯誤「所使用的SELECT語句具有不同的列數」

所使用的SELECT語句具有不同的列數

是什麼發生,如果可能的話,我該如何解決它?

test.php的

​​

該代碼涉及到表:登錄(用戶),問題(加入登錄表訪問USER_ID)和評論(加入日誌表用戶名稱誰評論,並加入表問題,以瞭解用戶發佈您的評論的問題)。

+2

基本上,你使用'SELECT *'來選擇表中的所有列,你也使用'UNION',當使用'union'時,兩個選擇必須有確切數量的列,否則你會得到這個非常具有描述性的錯誤 – Patrick

+2

在每種情況下交換用逗號分隔的列列表的'*' - 只需要列。 – halfer

+0

我會盡力讓我稍微等一下,謝謝! (谷歌翻譯) –

回答

1

您正試圖在具有不同列數的兩個表之間創建一個UNION。可能需要使它們統一。或者將虛擬選擇添加到表中缺少的列。

相關問題