0
我試着用SQLLite中的一個簡單的用戶表CodeIgniter,它包含id,名稱,電子郵件。CodeIgniter Active Record:防止重複插入
如何防止在使用Active Record時插入重複項?
我試過以下,但它只是不斷重複建立...
$data = array(
'email' => '[email protected]' ,
'name' => 'dave'
);
$this->db->where('users.email != ', '[email protected]');
$this->db->insert('users', $data);
沒有喜悅。只是得到以下幾點:致命錯誤:調用一個成員函數execute()在C:\ htdocs \ CodeIgniter \ system \ database \ drivers \ pdo \ pdo_driver.php上的一個非對象上193行 – StuffandBlah
其他人有這個問題嗎? – StuffandBlah
我現在第一次意識到你沒有使用MySQL。因此,此查詢可能無法正常工作,對不起。在添加INDEX之後,你可以嘗試使用'INSERT IGNORE ...'和'VALUES(...)'而不是'SELECT'。 –