Mysql
 sql >> Baza danych >  >> RDS >> Mysql

$this->db->insert_id(); zwraca 0 za każdym razem w codeigniter

Stąd $this->db->insert_id()

W Twojej bazie danych nie ma automatycznie zwiększanego identyfikatora

ABY sprawdzić, czy dane są wstawiane lub nieużywane

$this->db->affected_rows()

Modele

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

Przeczytaj 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. Rozpakowywanie wywołań bazy danych węzłów

  2. jQuery Sprawdź poprawność użycia metody zdalnej, aby sprawdzić, czy nazwa użytkownika już istnieje

  3. Funkcje ciągów MySQL (pełna lista)

  4. eclipse - jednostki JPA z tabel, brak wymienionych schematów

  5. MySQL - utwórz widok używając podzapytania w klauzuli FROM