PDA

View Full Version : joinکردن



faafaa
چهارشنبه 11 مرداد 1391, 15:23 عصر
سلام

ما در _modeldarsبه این نوشتیم:


function index($data)


{








$this->db->where('code',$data['code']);


$query = $this->db->get('dars');


return $query->result();


}











ما در کنترلر بهاین صورت نوشتیم:***


در اینجا ما می خواستیم اطلاعات را از جدول dars بگیریم ونتیجه ی آن را به student_modelبفرستیم

$row=$this->dars_model->index($data);



if($row)


{


از این 2تا خط اول کار ایراد می گیره

$arr=array(



'code'=>$row->code,


'code_dars'=$row->code_dars);


}





$result['result']=$this->student_model->index($arr)




***مادر student_modelبه این صورت نوشتیم:


functionindex($arr)


{


$this->db->select('*');


$this->db->from('info_student');


$this->db->join('dars','dars.sh_student = info_student.sh_student');


$this->db->where('code',$arr['code']&&'code_dars',$arr['code_dars']);


$query = $this->db->get();


return $query->result();


{

؟چرا از اون 2تا خط ایراد میگیره
آیا این دستورات درست است؟

pesarkhobeee
چهارشنبه 11 مرداد 1391, 17:22 عصر
نحوه ی سوال پرسیدن شما حقیقتا مشکل دار است.
به جای جملات مجهول زیر بهتر بود خطای داده شده را اینجا قرار دهدی



؟چرا از اون 2تا خط ایراد میگیره
آیا این دستورات درست است؟


همچنین نحوه قرار دادن کدهاتون باعث عدم رقبت در خواندن آنها شد

hatefs
پنج شنبه 26 مرداد 1391, 23:06 عصر
در تابعی که خطا میده پروفایلر را فعال کن ببین جه query ای ارسال میشه برای فعال کردن پروفایلر این کد و تو تابع قرار بده


$this->output->enable_profiler(TRUE);

در ضمن کد هارو بین تگهای [php] و[\php]قرار بده از منوی بالای ویرایشگر انتخاب کن
فقط بجای \ از / استفاده کن