小编Mel*_*Mel的帖子

警告:mysql_num_rows()期望参数1是资源,布尔值是?

我正在尝试使用PHP登录系统,但是当我故意尝试使用不正确的凭据登录时,会出现以下错误消息:

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in ...

当有人输入错误的凭据时,我想要回显的消息,但它出现在警告消息下方.这些是与导致警告消息出现的代码行关联的代码行:

$query = mysql_query("SELECT * FROM users WHERE username='$user'");
if ($numrows == 1){
$row = mysql_fetch_assoc($query);
$dbid = $row['id'];
$dbuser = $row['username'];
$dbpass = $row['password'];
$dbactive = $row['active'];
Run Code Online (Sandbox Code Playgroud)

这是实际的代码行本身:

$numrows = mysql_num_rows($query);
Run Code Online (Sandbox Code Playgroud)

我可能需要编辑问题以添加更多行代码,如果我这样做,请告诉我.此问题可能是这篇文章的可能重复:警告:mysql_fetch_array()期望参数1是资源,给出布尔值,但我不太确定.但请告诉我可能导致出现此警告消息的原因.

php

1
推荐指数
1
解决办法
4万
查看次数

标签 统计

php ×1