Mysql
 sql >> база данни >  >> RDS >> Mysql

$this->db->insert_id(); връща 0 всеки път в codeigniter

Следователно $this->db->insert_id()

И няма автоматично увеличен идентификатор във вашата база данни

ЗА да проверите дали данните са вмъкнати или не използвайте

$this->db->affected_rows()

Модели

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

Прочетете 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. Проверете версията на mySQL на Mac 10.8.5

  2. Как да се свържа с mysql с laravel?

  3. МЕЖДУ заявка, използваща JDBC с MySQL

  4. Как да променя поднизовете?

  5. Когато се изпълнява приложение Flask с Flask-SQLAlchemy, как да използвам MySQL клиент в същата база данни по едно и също време?