简体   繁体   English

错误:mysql_num_rows()需要参数1

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM