这是我的模型代码。我必须将这些值存储到array.someone中,请帮助它。
$this->db->select('value,T_Id,T_MId,T_DID,T_Date,T_UOM');
$this->db->from('mapping,main');
$this->db->where('main.Id=mapping.S_ID');
$this->db->where('main.MId=mapping.S_MId');
$this->db->where('main.DID=mapping.S_DID');
$this->db->where('main.Date=mapping.S_Date');
$this->db->where('main.UOM=mapping.S_UOM');
$qu1 = $this->db->get();
$n=$qu1->num_rows();
echo $n;
$a = $qu1->result_array();
print_r($a);
答案 0 :(得分:0)
您必须在此代码的末尾添加return语句,请检查代码:
public function YourFunctionName(){
$arrReturn = array();//Declare the array to be passed
$this->db->select('value,T_Id,T_MId,T_DID,T_Date,T_UOM');
$this->db->from('mapping,main');
$this->db->where('main.Id=mapping.S_ID');
$this->db->where('main.MId=mapping.S_MId');
$this->db->where('main.DID=mapping.S_DID');
$this->db->where('main.Date=mapping.S_Date');
$this->db->where('main.UOM=mapping.S_UOM');
$qu1 = $this->db->get();
$result = $qu1->result_array();
if(!empty($result)){
$arrReturn = $result;
}
return $arrReturn;
}
在这种情况下,如果将从查询中获得的数据将传递到调用它的地方。
如果没有找到数据,则会传递空白数组。
希望这会对你有所帮助。