2016-11-19 59 views

回答

0
$this->CI->db->query("select * from $table $condition "); 

刪除CI和

$this->db->query("select * from $table $condition "); 
1
<?php 

$this->db->select("your stuff"); 
$query = $this->db->get("your table"); 

if($query->num_rows() > 0) { 
    return 1; 
} 
else { 
    return 0; 
} 

?> 
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; 

     } 
    } 

} 
+0

在您的庫示例中,$ this-> CI需要一個屬性,即受保護的$ CI;或類似的... – TimBrownlaw

0

更新一個CI核心文件並解析y我們的錯誤:

轉到:系統/數據庫/和編輯DB_active_rec.php文件 前往路線沒有990,看到打擊代碼

if ($query->num_rows() == 0) 
{ 
    return 0; 
} 

更新到

if (!$query || $query->num_rows() == 0) 
{ 
    return 0; 
} 

希望解決您的num_rows()問題。

相關問題