php - mysql_num_rows PHP

标签 php mysql mysql-num-rows

elseif(isset($_POST['submit']))
{
    // Look for their user
    $lookuser = mysql_query("SELECT * FROM `users` WHERE username='". mysql_escape_string($_POST['username']) ."'");
    // If we find a row
    if(mysql_num_rows($lookuser) > 0)

但我的其他方面,回响:An error has occured. <br> If you are sure you entered your username correctly, please contact an administrator.

我尝试回显 $_POST['username'];一切顺利。我已经确保我的用户存在,效果很好。

我得到的 PHP 错误: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in password.php on line 23

最佳答案

Php.net关于 mysql_query 的返回值是这样说的:

For SELECT, SHOW, DESCRIBE, EXPLAIN and other statements returning resultset, mysql_query() returns a resource on success, or FALSE on error.

如果你得到一个 bool 值,那是因为存在 mysql 错误。使用mysql_error()打印错误,它将帮助您诊断问题。

关于php - mysql_num_rows PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9778764/

相关文章:

php - 数据库编码问题?显示带问号的双引号和单引号

mysql - 使用 `sqlalchemy.types.JSON` 数据类型通过 SQLAlchemy 查询 JSON

python - 使用 python-mysql、tornado 框架检索列值

mysql - PHP 返回奇怪的行数

php mysql准备语句绑定(bind)参数错误

php - 如何查看在 codeigniter 中具有相同字段名称的连接表中的数据

php - 当 num_rows 返回 1 时,For 循环不执行

php - MySQL num_rows 不返回值(SELECT INTO)

php - 如何让 Contact form 7 返回复选框标签而不是post表单时的值数据?

php - 在 ubuntu 12.04 上进行 Alfresco 安装,并使用现有的 efront 部署