我目前有一個家族樹數據庫。我得到的數據顯示在做:使用php變量查詢語法以從兩個MySQL表中選擇
$sql = "SELECT * FROM persons WHERE ref='$personID'";
這很好用。但是,我最近添加了另一個表census_data
。我試圖在人表的同時查詢這張表而沒有成功。我試着這樣做:
$sql = "SELECT * FROM persons, census_data
WHERE persons.$personID = census_data.$personID ";
我得到的錯誤說:在 'where子句'
未知列 'persons.405'。
我遠離主管數據庫,但這個錯誤似乎是在談論列,而它是一個我正在尋找的行。顯然我搞砸了。
我該怎麼做?
這看起來[可怕的不安全](http://bobby-tables.com/)。你確定**你的用戶參數是[妥善轉義](http://bobby-tables.com/php)? – tadman