doutui9606 2016-11-29 06:40
浏览 176

如何从数据库中获取自动递增的id值

I am trying to insert the value in the database in codeigniter framework but getting this error.

A Database Error Occurred

Error Number: 1054

Unknown column '0' in 'field list'

INSERT INTO `admin_table` (`0`) VALUES ('')

Filename: C:\xampp\htdocs\CI\system\database\DB_driver.php

Line Number: 331

Admin_table

*ID int(10) auto-increment primary key

*Name:varchar(255)

*Email:varchar(255)

*Designation:varchar(255)

*Contact:int(10)

View:

<form>
<input type="hidden" name="ID">
<legend>Add Data</legend>
    <label>Name</label>
      <?php echo form_input(['name'=> 'Name','placeholder'=>'Name',]);?>
    <label>Email</label>
      <?php echo form_input(['name'=> 'Email','placeholder'=>'Email']);?>
    <label>Designation</label>
      <?php echo form_input(['name'=> 'Designation','placeholder'=>'Designation']);?>
    <label>Contact</label>
      <?php echo form_input(['name'=> 'Contact','placeholder'=>'Contact']);?>
    <?php echo form_reset(['name'=>'Reset','value'=>'Reset']); ?>
    <?php echo form_submit(['name'=>'submit','value'=>'Add']) ?>
</form>

Controller:

      $this->load->library('form_validation');
      $post= $this->input->post();
      $this->load->model('model');
      if( $this->model->add_data($post)){
          //insert succesfully
      }
      else{
         //insert failed
      }

Model:

    $this->db->insert('admin_table',$array);
    $last_id=$this->db->insert_id();
    return $last_id;

And when i use print_r($post) in controller,it's not printing the values of the field but show the value in url.Where i am wrong please tell me.

Thanks in advance.

  • 写回答

3条回答 默认 最新

  • duanlei1957 2016-11-29 06:48
    关注

    Don't pass all post Request in model,make insert data array.

    Check query by print last query.

    $this->db->last_query();
    
    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)