как обрабатывать дублирующиеся записи в postgresql из CodeIgniter - PullRequest
0 голосов
/ 24 марта 2019

Я использую codeigniter-3 и postgresql, когда я вставляю дублирующую запись, она возвращает ошибку

Я использовал mysql раньше:

mymodel

public function insertData($table, $data) {
    $res=$this->db->insert($table, $data);
    return $this->db->error(); 
}

и я смог обработать ошибку, подобную этой

if ($result['code'] == 1062) {
    $message = 'Dublicate record'
} 

, однако теперь я использую postresql, и она возвращает эту ошибку:

Обнаружена ошибка PHP. Уровень серьезности: предупреждение

Сообщение: pg_query (): Запрос не выполнен: ОШИБКА: значение дубликата ключа нарушает уникальное ограничение.php

Номер строки: 242

Мой вопрос заключается в том, как обработать эту ошибку и игнорировать это сообщение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...