php返回错误:Warning: mysql_num_rows() expects parameter 1 to be resource,
<?phpsession_start();$conn=mysql_connect('localhost','max','max','duanxin');if(isset(...
<?php
session_start();
$conn=mysql_connect('localhost','max','max','duanxin');
if(isset($_POST['submit'])) {
if($_POST['aname']!="" && $_POST['apsword']!=""){
$check="SELECT a_name FROM duanxin WHERE a_name='".$_POST['aname']."'AND a_psword='".$_POST['apsword']."'";
$result=mysql_query($check,$conn);
if(mysql_num_rows($result) == 1){
$_SESSION["aname"]=$_POST['aname'];
echo "<script>alert('登录成功'); window.location.href='admin_browse.php';</script>";
}else{
echo "<script>alert('登录失败');</script>";
}
}
}else{
echo "<script>alert('账号不能为空'); window.location.href='login.html';</script>";
}
?>
这个是代码,各位哥哥们帮我看看,语句有问题吗
php返回错误:Warning: mysql_num_rows() expects parameter 1 to be resource,boolean given in D:\A\htdocs\duanxin\admin.php on line 13 展开
session_start();
$conn=mysql_connect('localhost','max','max','duanxin');
if(isset($_POST['submit'])) {
if($_POST['aname']!="" && $_POST['apsword']!=""){
$check="SELECT a_name FROM duanxin WHERE a_name='".$_POST['aname']."'AND a_psword='".$_POST['apsword']."'";
$result=mysql_query($check,$conn);
if(mysql_num_rows($result) == 1){
$_SESSION["aname"]=$_POST['aname'];
echo "<script>alert('登录成功'); window.location.href='admin_browse.php';</script>";
}else{
echo "<script>alert('登录失败');</script>";
}
}
}else{
echo "<script>alert('账号不能为空'); window.location.href='login.html';</script>";
}
?>
这个是代码,各位哥哥们帮我看看,语句有问题吗
php返回错误:Warning: mysql_num_rows() expects parameter 1 to be resource,boolean given in D:\A\htdocs\duanxin\admin.php on line 13 展开
3个回答
展开全部
session_start();
$conn=mysql_connect('localhost','max','max','duanxin');
if(isset($_POST['submit'])) {
if($_POST['aname']!="" && $_POST['apsword']!=""){
$check="SELECT a_name FROM duanxin WHERE a_name='".$_POST['aname']."'AND a_psword='".$_POST['apsword']."'";
$result=mysql_query($check,$conn);
if($result && mysql_num_rows($result) == 1){
$_SESSION["aname"]=$_POST['aname'];
echo "<script>alert('登录成功'); window.location.href='admin_browse.php';</script>";
}else{
echo "<script>alert('登录失败');</script>";
}
}
}else{
echo "<script>alert('账号不能为空'); window.location.href='login.html';</script>";
}
只是根据错误信息改了一下,看看有没有问题
更多追问追答
追问
还是不行 就是没有提示错误了,不过js还是弹登录失败
追答
你输入的用户名与用户密码是不是都存在的?或者存在两个?
$check="SELECT a_name FROM duanxin WHERE a_name='".$_POST['aname']."' AND a_psword='".$_POST['apsword']."' limit 1";
展开全部
SQL语句有错误吧,mysql_query返回了一个false…… 所以导致的mysql_num_rows 报错
更多追问追答
追问
$check 的那句有问题吗
追答
我觉得是,你把$check的sql的语句 echo出来,直接在数据表执行一下,看看报啥错?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把$result=mysql_query($check,$conn) or die(mysql_error());替换掉你的$result=mysql_query($check,$conn); 试试看
追问
有提示 No database selected,是我的查询语句有问题吗
追答
擦,你竟然没有选择数据库在$conn=mysql_connect('localhost','max','max','duanxin');下面一行用这个语句mysql_select_db(‘db名字’);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |