问题描述
- php中找不到资源是怎么回事
- <?php
mysql_connect(""localhost""root""lvhui"");
mysql_query(""set names gbk"");
$sql= ""select * from user where username=$username and password=$password"";
$result=mysql_db_query(""student""$sql);
if ($data=mysql_fetch_object($result))
{ echo ""alert('登陆成功')"";
echo ""学生管理页面"";
}
else
{ echo ""alert('登陆失败,请检查用户名或密码') </p><p>"";
echo ""重新登陆"";
}
?>
总是出现mysql_fetch_object(): supplied argument is not a valid MySQL result resource in这样的错误不知道怎么回事,检查了好几遍,求大神指导啊
解决方案
php不是很懂,但是那句sql不需要拼接吗?
解决方案二:
把SQL语句改成这样试试:
$sql= ""select * from user where username='$username' and password='$password';"";
解决方案三:
建议把先把SQL语句打印出来看看是否正确。
$sql= ""select * from user where username='$username' and password='$password';"";//这里打印SQL语句,先检查SQL语句是否正确,再做下一步操作var_dump($sql);$result=mysql_db_query(""student""$sql);
解决方案四:
mysql_fetch_object()返回的是对象,要通过字段名来访问数组$data—>字段名
时间: 2024-09-02 11:51:35