2017-04-21 113 views
0

的代碼的和平是快把我逼瘋了最後一個小時...... 我有這個模型應該從DB

返回所有非活動記錄
$query = $this->db->get($tableName); 
    echo $this->db->last_query(); 
    var_dump($query->result()); 

$this->db->last_query()輸出

SELECT * FROM `locations` LEFT JOIN `provinces` ON `provinces`.`id_province` = `locations`.`id_province` LEFT JOIN `countries` ON `countries`.`id_country` = `provinces`.`id_country` LEFT JOIN `statuses` ON `statuses`.`id_status` = `locations`.`id_status` WHERE `locations`.`active` = '0' ORDER BY `locations`.`id_location` DESC LIMIT 50 

如果我在phpMyAdmin運行exactsame查詢我得到正確的結果

enter image description here

但是,當我的var_dump數據var_dump($query->result());我得到下面的結果

array (size=50) 
    0 => 
    object(stdClass)[61] 
     public 'unique_id' => string 'OWYwYjBmNm' (length=10) 
     public 'active' => string '1' (length=1) 
     public 'owner_name' => string 'Cleve Greenfelder' (length=17) 
    1 => 
    object(stdClass)[62] 
     public 'unique_id' => string 'YWY4YmMzMm' (length=10) 
     public 'active' => string '1' (length=1) 
     public 'owner_name' => string 'Bradford Hyatt' (length=14) 

爲什麼/如何激活狀態獲取的從0改寫爲1? 如果您需要任何其他信息,請讓我知道,我會提供。謝謝!

+1

幾個活動列將是我的猜測? – Callombert

+0

yeeaaa:D後我寫了一個問題,我想出了國家表也有活動狀態:D –

+1

在var_dump活動列屬於國家表 –

回答

0

一旦我寫了一個問題,答案很快出現在我的頭:) 表國家也有活動領域,所以這個領域覆蓋活躍狀態爲啓用。我需要指定的字段,並有查詢中的名稱,以獲得正確的結果

$fields = 'unique_id, locations.active as active, ....';