PDA

View Full Version : اجرا نشدن کد $this->db->insert('user', $data);



mahtabtaban
یک شنبه 15 دی 1392, 23:18 عصر
قطعه کد زیر را در model نوشتم اما insert در دیتابیس صورت نگرفت

function insert_item()
{
//$this->item = $item;
$data = array(
'id' => null,
'name' => $this->input->post('name'),
'family' => $this->input->post('family'),
'job' => $this->input->post('job'),
'tel' => $this->input->post('tel'),
'attach' => null,
'pic' => null,

'email' => null,
'vote' => $this->input->post('vote')
);
$this->db->insert('user', $data);

mostafa_shoakry
دوشنبه 16 دی 1392, 00:01 صبح
function insert_item()
{
//$this->item = $item;
$data = array(
'id' => null,
'name' => $this->input->post('name'),
'family' => $this->input->post('family'),
'job' => $this->input->post('job'),
'tel' => $this->input->post('tel'),
'attach' => null,
'pic' => null,

'email' => null,
'vote' => $this->input->post('vote')
);
$this->db->insert('user', $data);
چن تا نکته هست :
اگه مقدار id رو اتو تنظیم کردین نیاز به ذکر کردنش نیس خودش شمارش می کنه.
اگه مقادیر دیگه در دیتا بیس به صورت null باشن اونارو هم نیاز نیست مقدار دهی کنین.
برای راحتی بیشتر از insert یه ور دامپ بگیرین ببینین نتیجه چی میده.
من بیشتر اوقات میام برای فیلدی هست مثلا family غلط املایی می نویسم که خطا بده بعد کد اس کیو ال رو می برم تو مای اس کیو ال دستی می زنم ببینم کدم درسته یا نه . یا می تونی از


$this->db->last_query();

هم استفاده کنی