[英]No results using $this->db->query on CodeIgniter
我有一個嚴重的問題:
我正在使用CodeIgniter開發PHP應用程序,如果我使用數據庫查詢($ this-> db-> query),則codeigniter結果為0,但是,如果我更改為mysql_query,則codeigniter返回10行...
我的控制器client.php:
class Clients extends CI_Controller{
protected $viewData;
function __construct() {
parent::__construct();
$this->load->model('clientsM','',TRUE);
$this->clientsM->getTen();
}
我的模型客戶M:
class Clientes extends CI_Model{
function __construct() {
parent::__construct();
}
function getTen(){
//Using CodeIgniter database class: Dont works....
$query = $this->db->query("SELECT * FROM clients LIMIT 10 ");
//Using mysql_query: Works Fine
$query = mysql_query("SELECT * FROM clients LIMIT 10 ");
}
您需要在查詢的對象上調用result()
,以將數組作為輸出使用result_array()
$query = $this->db->query("SELECT * FROM clients LIMIT 10 ");
$result= $query->result();
echo count($result);
或檢查查詢返回了多少行
echo $query->num_rows();
您不是在調用結果:
$query = $this->db->query("SELECT * FROM clients LIMIT 10 ")->result();
嘗試使用var_dump進行測試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.