我有兩個類別名稱和發佈表。現在我需要爲每個職位像這樣顯示的類別名稱:php mysqli錯誤:where子句中的列'id'含糊語句
$joinedcontent = Access::FETCH("SELECT * FROM " . CONTENT .
" LEFT JOIN " . POST . " ON category = id WHERE id = ?", $row['id']);
$ccats= $joinedcontent[0]['name'];
在結果我看到這個錯誤:
Error: Column 'id' in where clause is ambiguous Statement: SELECT * FROM cms_content LEFT JOIN cms_posts ON type = id WHERE id = ? Arguments: Array ( [۰] => 30 )
如何解決這個錯誤?
嘗試使用別名學習 –
可能的重複[MySQL:「Column'column \ _name'in where clause is ambiguous」](http://stackoverflow.com/questions/337034/mysql-column-column-name-in-where-clause-is-ambiguous) –
這兩個表中都有一個共同的id列。使用別名。 –