【问题标题】:Can not load mysql_num_rows on CodeIgniter 3.1.0 [duplicate]无法在 CodeIgniter 3.1.0 上加载 mysql_num_rows [重复]
【发布时间】:2016-08-09 09:00:18
【问题描述】:

在我使用 php5.5 在我的项目上使用 CodeIgniter 2.2.0 之前它运行良好,但是在我升级安装的 ubuntu 16.04 php7.0 之后,我的项目出现了很多问题,我终于将我的 CodeIgniter 升级到了 3.1 版.0 .在我编辑 php.ini 后终于解决了另一个问题,我无法显示 mysql_num_rows。

这个关于视图的 myscript

<div class="pull-right number"> 
<?php 
    $date = date("Ymd");
    echo mysql_num_rows(mysql_query("SELECT * FROM tbcounter WHERE date='$date' GROUP BY ip"));              
?>
</div>

提示错误

遇到未捕获的异常

类型:错误

消息:调用未定义函数 mysql_num_rows()

文件名:/var/www/html/inventory_3/application/views/user/monitoring.php

行号:86

【问题讨论】:

  • msql 扩展现已弃用...
  • 试试mysqli_num_rows()
  • 感谢@RajkumarR 我尝试用mysqli_num_rows 替换,但错误Call to undefined function mysql_query ( )

标签: php codeigniter mysqli codeigniter-3


【解决方案1】:

在codeigniter中你应该这样做

$this->db->query('Your Query Here')->num_rows();

【讨论】:

  • 感谢@AbuHuraira Lakdawala 不要运行,我试图在视图中显示以轻松识别日期的 ip
猜你喜欢
  • 2016-12-26
  • 2011-06-14
  • 2015-06-08
  • 2020-09-10
  • 2015-05-28
  • 2014-10-30
  • 2017-11-07
  • 2016-12-13
相关资源
最近更新 更多