sql >> Databáze >  >> RDS >> Mysql

$this->db->insert_id(); vrací 0 pokaždé v codeigniter

Proto $this->db->insert_id()

A ve vaší databázi není žádné automaticky zvýšené ID

Chcete-li zkontrolovat, zda jsou data vložena nebo nepoužívaná

$this->db->affected_rows()

Modely

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

Přečtěte si http://www.codeigniter.com/user_guide/database/helpers.html



  1. Získání nejvyšších výsledků v JOIN

  2. MySQL vyberte, kde v mnoha k mnoha

  3. SQL select where not in subdotaz nevrací žádné výsledky

  4. Získejte konkrétní časové období