计算OOP PHP中返回行的数量

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了计算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,请注明来意。