PHP   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了计算OOP PHP中返回行的数量大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在学习使用 MySQL的OOP PHP.我试图运行一个应该打印返回的行数的查询.我的php代码如下:
$con=  mysqli_connect('localhost','root','','dealinte_cms') or die(mysqli_error());
$email="joy1@gmail.com";
if($r=$con->prepare("SELECT * FROM user WHERE email=? ")){
$r->bind_param("s",$email);
    if(!$r->execute()){
        echo mysqli_errno($con);
    }
    else{
        $rowCount=$r->num_rows;
        echo $rowCount;
    }
}

在我的数据库中,电子邮件是4行,所以它应该打印4,但它显示0

我的代码有什么问题?

解决方法

你必须 store result
$r->store_result();

在检查行数之前,也是如此.请参阅手册页上的此注释

小费

由于您正在使用mysql学习OOP php,因此请务必注意,您为mysql创建的连接采用过程式语法.然在php中你可能会侥幸逃脱,但在许多其他语言中你不会.为什么不立即将其转换为OOP语法?

$con= new mysqli('localhost','my_user','my_password','my_db');

大佬总结

以上是大佬教程为你收集整理的计算OOP PHP中返回行的数量全部内容,希望文章能够帮你解决计算OOP PHP中返回行的数量所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。