php mysql_num_rows() 函数不起作用

标签 php mysql

这是我的 php 代码,用于打印数据库中的行数。实际上,数据库中有 3 行与我的查询匹配。但是我的代码中的“echo $num”没有打印任何内容 请帮忙。这是我的代码

<?php
include('db.php');
$name=$_POST['name'];
$passwd=$_POST['password'];
$qry="SELECT * FROM user where name='$name' AND password='$passwd'" ;
$result=mysqli_query($con,$qry) or die("Error attempting query");
$num  = mysql_num_rows($result);
echo $num;
?>

最佳答案

您应该使用mysqli_num_rows($result);而不是mysql_num_rows($result);

关于php mysql_num_rows() 函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22616206/

相关文章:

python - 有没有一种方法可以在 MySQL-Python 中对每个字符串执行多个查询?

php - 禁用 www 重定向 WordPress

php - 谷歌天气 XML 到 PHP 页面?

php - 尝试在使用回显行时将发送者和接收者与内部联合表分开

mysql - 通过 pymysql 执行查询不返回与在 MySQL 中运行相同的结果

php - 如何正确加入我的 table ?

javascript - PHP 如何解释 Javascript 的 Null 值?

php - mysqli 事务仅提交一些查询

mysql - 如何使用索引优化 InnoDB 上的 COUNT(*) 性能

mysql - SQL:基于多列计数