我面對這個致命錯誤:本地問題。致命錯誤:調用成員函數num_rows()在代碼點火器中的布爾值
$rr = $this->CI->db->query("select * from $table $condition ");
$mm = $rr->num_rows();
if ($mm>0) {
return 1;
} else {
return 0;
}
我面對這個致命錯誤:本地問題。致命錯誤:調用成員函數num_rows()在代碼點火器中的布爾值
$rr = $this->CI->db->query("select * from $table $condition ");
$mm = $rr->num_rows();
if ($mm>0) {
return 1;
} else {
return 0;
}
$this->CI->db->query("select * from $table $condition ");
刪除CI和
$this->db->query("select * from $table $condition ");
<?php
$this->db->select("your stuff");
$query = $this->db->get("your table");
if($query->num_rows() > 0) {
return 1;
}
else {
return 0;
}
?>
首先讓你自動加載數據庫
$autoload['libraries'] = array('database');
如果您嘗試加載一個庫,然後使用$ CI實例http://www.codeigniter.com/user_guide/general/ancillary_classes.html#get-instance
應用>庫>使用example.php
<?php
class Example {
protected $CI;
public function __construct() {
$this->CI =& get_instance();
}
public function somename() {
$query = $this->CI->db->query("select * from $table $condition ");
if ($query->num_rows() > 0) {
return 1; // return true;
} else {
return 0; // return false;
}
}
}
如果模型
應用>模型> Example_model.php
<?php
class Example_model extends CI_Model {
public function __construct() {
parent::__construct();
}
public function somename() {
$query = $this->db->query("select * from $table $condition ");
if ($query->num_rows() > 0) {
return 1; // return true;
} else {
return 0; // return false;
}
}
}
更新一個CI核心文件並解析y我們的錯誤:
轉到:系統/數據庫/和編輯DB_active_rec.php文件 前往路線沒有990,看到打擊代碼
if ($query->num_rows() == 0)
{
return 0;
}
更新到
if (!$query || $query->num_rows() == 0)
{
return 0;
}
希望解決您的num_rows()
問題。
在您的庫示例中,$ this-> CI需要一個屬性,即受保護的$ CI;或類似的... – TimBrownlaw