在這裏,我想從兩個表顯示數據:member_login_info & member_masterINNER JOIN與WHERE子句中不工作
有應該是每個UID(用戶名)唯一的記錄,並從兩個表通(密碼)member_login_info以及cust_id作爲主鍵和外鍵的member_master。
用戶和傳球是從相關的HTML文件
我寫的查詢捕獲的是在這裏:
$uid = $_POST['user'];
$pass = $_POST['pass'];
$sql = "SELECT member_login_info.email, member_master.fname, member_master.lname, member_master.dob
FROM member_login_info INNER JOIN member_master
ON member_login_info.cust_id = member_master.cust_id
WHERE member_login_info.profilename = 'user' AND member_login_info.password = 'pass'";
$rs=mysql_query($sql);
while($result=mysql_fetch_array($rs))
{
echo 'First Name: '.$result[fname].'<br />
Last Name: '.$result[lname].'<br />
Email Address: '.$result[email].'<br />
Date of Birth: '.$result[dob].'<br />';
}
不過,我得到一個錯誤: 警告:mysql_fetch_array()預計參數1是資源,布爾在C:\ xampp \ htdocs中給出\項目S8000 \ test.php在線20
我在哪裏出錯了?任何人都可以幫忙嗎?
你的網站/網頁/應用程序是一個[SQL注入攻擊]敞開( http://en.wikipedia.org/wiki/SQL_injection)。修復之前,你開始嘗試解決你的邏輯錯誤。 – alroc
可能重複[mysql \ _fetch \ _array()期望參數1是資源(或mysqli \ _result),布爾給定](http://stackoverflow.com/questions/2973202/mysql-fetch-array-expects-parameter -1-to-be-resource-or-mysqli-result-boole) –