그래서 난 내 모델의 응답 좀하고 싶습니다 :CI에 비 객체에 NUM_ROWS를()하는 방법을
function get_list_sales_kit(){
$brispot = $this->load->database('brispot',TRUE);
$brispot->select('id,title,imgurl,description');
$qrydata = $brispot->get('saleskit');
$brispot->close();
return $qrydata->result();
}
을 그리고 이것은 그 모델 호출 할 수있는 기능입니다 :
function salesKit2($request){
$result = new stdClass;
$user='';
$CI =& get_instance();
$CI->load->library('libs_bearer');
$CI->load->library('libs_brispot');
$CI->load->model('service_model');
$datapost = json_decode($request);
if(isset($datapost->user)){
$user = substr('00000000'.$CI->security->xss_clean(trim($datapost->user)),-8);
if($CI->libs_bearer->cekToken($user)==true){
$getdata = $CI->service_model->get_list_sales_kit();
if($getdata->num_rows()>0){
$result->responseCode='00';
$result->responseDesc='Inquiry berhasil.';
$result->responseData=$getdata->result();
}
}
을
하지만 치명적인 오류가 발생했습니다. 개체가 아닌 개체의 num_rows() 멤버 함수에 호출됩니다. num_row에 non object를 호출하는 방법이 혼동 스럽거나 num_row를 대체하여 응답을 얻으려는 것이 있습니까?
그냥 if (count ($ getdata)> 0) {'? 이미'return $ qrydata-> result();'그래서'$ result-> responseData = $ getdata-> result();'가 호출 될 가능성이 높습니다. –
'if ($ qrydata-> num_rows()> 0)는 $ qrydata-> result()를 반환합니다. FALSE를 반환하십시오. –
해결해 주셔서 감사합니다 –