在这里,我想从两个表显示数据: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) –