[英]Error: mysql_num_rows() expects parameter 1
I get error while trying to run this code: 尝试运行以下代码时出现错误:
$sql = "SELECT * FROM user WHERE username = '$uname' AND password = '$password'";
$result=mysql_query($sql);
$num_row=mysql_num_rows($sql);
$row=mysql_fetch_array($result);
The issue is with the line $num_row=mysql_num_rows($sql);
问题出在
$num_row=mysql_num_rows($sql);
The error message is: 错误消息是:
Warning: mysql_num_rows() expects parameter 1 to be resource, string given
$num_row=mysql_num_rows($sql);
应该
$num_row=mysql_num_rows($result);
Try this: 尝试这个:
Count Rows after Query executes and get records. 执行查询后计数行并获取记录。
$sql = "SELECT * FROM user WHERE username = '$uname' AND password = '$password'";
$result = mysql_query($sql);
$num_row=mysql_num_rows($result);
$row=mysql_fetch_array($result);
try this query 试试这个查询
$sql = "SELECT * FROM user WHERE username = '$uname' AND password = '$password'";
$result=mysql_query($sql);
$num_row=mysql_num_rows($result);
$row=mysql_fetch_array($result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.