2015-11-20 63 views
-1

嗨,大家好,我正在嘗試使用USER ID數組來選擇數據庫中的所有用戶。我在PHP編碼,這是我的代碼,但我得到一個錯誤,說我想使用一個數組。如何使用PHP中的where子句中的數組查詢數據庫?

$relative = $this->db->select('user_id, fname, surname')->get_where('user_view_view', array('user_id'=>$mytest))->result_array(); 

我的用戶ID的數組被稱爲:

$mytest 

我在做什麼錯?

+0

可能重複的[PHP的 - 與IN子句數組使用PDO](http://stackoverflow.com/questions/14767530/php-using-pdo-with-in-clause-array) –

回答

1

嘗試類似的東西

$query = $this->db 
    ->select('user_id, fname, surname') 
    ->from("user_view_view") 
    ->where_in("user_id",$myTest) 
    ->get(); 

$relative = $query->result_array(); 

爲什麼它不會工作,因爲get_where不接受數組作爲FIELD_VALUE

的原因,你應該得到消息「Array對串中的錯誤轉換「

+0

我的頁面剛剛加載空白的意思是代碼中有錯誤。 –

+0

將環境設置爲開發 - 如果沒有錯誤信息,我真的無法提供幫助 – sintakonte

相關問題