Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

$ this-> db-> insert_id (); trả về 0 mọi lúc trong codeigniter

Do đó $this->db->insert_id()

Và không có id tăng tự động trong cơ sở dữ liệu của bạn

ĐỂ kiểm tra dữ liệu được chèn hay không sử dụng

$this->db->affected_rows()

Mô hình

function signup_insert($data) {
    $result = $this->db->insert('registration_detail', $data);
    $rows =  $this->db->affected_rows();
    if($rows>0){
    return $rows;
    }else{
      return FALSE;
    }
}

Đọc http://www.codeigniter.com/user_guide/database/helpers.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chỉ định cột không chính xác cho cột

  2. Định dạng dữ liệu trả về truy vấn mô hình CakePHP

  3. Sử dụng Tham số trong câu lệnh sql chứa date_format

  4. Quyền của người dùng MySQL

  5. Lỗi khi cài đặt đá quý mysql2 qua Bundler