$data
是包含從訂單表中提取記錄如何獲取從訂單表中的所有記錄笨
$data=array('customer_id'=>$this->input->post('custId'),'paided'=>2);
$this->db->select('*');
$this->db->from('orders');
$this->db->where($data);
$this->db->get();
$data
是包含從訂單表中提取記錄如何獲取從訂單表中的所有記錄笨
$data=array('customer_id'=>$this->input->post('custId'),'paided'=>2);
$this->db->select('*');
$this->db->from('orders');
$this->db->where($data);
$this->db->get();
這是使用框架的加分,你不需要編寫用戶提交數據的數組這麼多的代碼,
$where = array('customer_id' => $this->input->post('custId'),'paided'=>2)
$result = $this->db->get_where('orders', $where);
和獲取它們,使用$result->row()
單記錄檢索。
如果你想所有的記錄,使用$result->result()
這裏是documentation link,如果你想了解更多。
我需要整個記錄在訂單表,其中'customer_id'= $ this-> input-> post ( 'CUSTID');和'paided'= 2 –
看到我編輯的答案 – Viral
簡單使用
$custId = $_post['custId'];
$query = $this->db->query("SELECT * FROM orders WHERE customer_id= '$custId' AND paided='2'");
$result = $query->result_array();
return $result;//result will be array
$data = array(
'customer_id' => $this->input->post('custId')],
'paided' => 2
);
$this->db->select('*');
$this->db->from('orders');
$this->db->where($data);
$this->db->get();
雖然這個答案可能是正確和有用的,但是如果你包含一些解釋並解釋它如何幫助解決問題,那麼這是首選。如果存在導致其停止工作並且用戶需要了解其曾經工作的變化(可能不相關),這在未來變得特別有用。 –
你做得都好只需要把結果()如果你多行或行(),如果你得到一個行
$data=array('customer_id'=>$this->input->post('custId'),'paided'=>2);
$this->db->select('*');
$this->db->from('orders');
$this->db->where($data);
$result= $this->db->get()->result(); //added result()
print_r($result);
感謝所有我的朋友:) –
試試這個:
public function function_name(){
$data = array (
'customer_id' => $this->input->post('custId'),
'paided' => 2
);
$this->db->select('*');
$this->db->from('ordere');
$this->db->where($data);
$query = $this->db->get();
return $query->result_array();
}
你應該需要什麼Correc T和爲什麼
$data=array('customer_id'=>$this->input->post('custId'),'paided'=>2);
$this->db->select('*'); // by defaul select all so no need to pass *
$this->db->from('orders');
$this->db->where($data);
$this->db->get(); // this will not return data this is just return object
所以你的代碼應該是
$data=array('customer_id'=>$this->input->post('custId'),'paided'=>2);
$this->db->select(); // by defaul select all so no need to pass *
$this->db->from('orders');
$this->db->where($data);
$query = $this->db->get();
$data = $query->result_array();
// or You can
$data= $this->db->get()->result_array();
這裏
result_array()
回報純數組,你也可以使用result()
這將返回對象的數組
其沒」 t返回所需的數據,我錯了,請告訴我 –
你需要的數據是什麼,你的查詢出了什麼問題? – Saty
我需要的數據是在訂單表,我們通過客戶id作爲custId和paided = 2,哪些記錄屬於這種情況,他們都需要 –