我有兩個表選擇指揮加入發行
1: USERS
user_id | user_state | user_email
2: CONTACTS
contact_id | contact_name | contact_state | contact_email | contact_info
我想要做的就是選擇呼應所有「聯繫「其中」user_state「(它是登錄用戶狀態)的數據等於contact_stat即
"SELECT * FROM contacts
INNER JOIN users
ON contact_state = ".$row_userinfo['user_state']."
WHERE contact_state = ".$row_userinfo["user_state"]."
ORDER BY contact_name $limit");
?>
什麼我有麻煩是它不僅顯示出相匹配的登錄的用戶狀態(USER_STATE)
,並與上面的代碼(這我不知道,如果它的數據按照我想要的方式工作是正確的)在'where clause'中提出「Unknown column'...'」
希望有人能幫助我。
檢查'ON'子句,你必須從數據庫表 –
指定'字段名稱'不要直接傳遞參數給查詢,這使得它很容易被sql注入。閱讀手冊[這裏](http://php.net/manual/en/security.database.sql-injection.php).. – saveATcode
使用mysqli或PDO .. –