php - mysql_num_rows()期望参数1为资源,字符串在

标签 php boolean

我已经阅读了许多其他有关此确切问题的线索,但由于某种原因我无法解决我的问题。确实需要一些帮助。

if (!$username||!$password||!$email)
    echo "Please fill out all fields"; 
 else
 {
    //encrypt password
    $password = md5($password);

    //check if username already taken
    $check = mysql_query("SELECT * FROM Test WHERE username = '$username'");
    if (mysql_num_rows($check)>=1)
       echo "Username already taken";

    else


它说


  警告:mysql_num_rows()期望参数1为资源,字符串
  在/ Users .....中给出


if (mysql_num_rows($check)>=1)这行..但是当我在phpmyadmin中运行它时,它会向我返回结果。

请帮忙

最佳答案

更改:

$check = mysql_query("SELECT * FROM Test WHERE username = '$username'");




$check = mysql_query("SELECT * FROM Test WHERE username = '$username'") or die(mysql_error());


您将看到查询中发生的任何潜在错误。

另外,我强烈建议使用PDO或Mysqli而不是mysql函数,因为它们已被弃用,并将在以后的php版本中删除。

关于php - mysql_num_rows()期望参数1为资源,字符串在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56689652/

相关文章:

python - 有没有办法在 Ruby 中将对象转换为 boolean 值

python - 比较 Pandas DataFrame 中的前一行值

mysql - 如何在 TRUE 或 FALSE 之间随机选择?

PHP预订系统自动更新MySQL数据库,无需任何用户交互。

php - Mysqli - 使用 select case 但其他数据未绑定(bind)

php - 当我在 PHP 中将 Gif 转换为 webp 时动画不起作用

php - 如何从html页面获取文本链接?

php - PHP 的 $_FILES 是否在服务器上重复使用文件名?

boolean 逻辑简化 wy'+wx'y+wxyz+wxz' 我这样做对吗?

JavaScript 选择前 n 个 boolean 值