PHP форум на ПЫХА.РУ

PHP форум на ПЫХА.РУ

PHP программирование => Базы данных => Тема начата: krasun от 10 Январь, 2010, 06:28:31



Название: unique
Отправлено: krasun от 10 Январь, 2010, 06:28:31
есть в таблице уникальное поле, когда вставляю уже существующую запись, возникает ошибка,
можно ли ее избежать?
 
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'asd' for key


Название: unique
Отправлено: phpdude от 10 Январь, 2010, 06:29:01

есть в таблице уникальное поле, когда вставляю уже существующую запись, возникает ошибка,
можно ли ее избежать?
 
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'asd' for key
можно. не вставляй уже существующую


Название: unique
Отправлено: krasun от 10 Январь, 2010, 06:34:35
перед вставкой, делать select?


Название: unique
Отправлено: phpdude от 10 Январь, 2010, 06:36:54

перед вставкой, делать select?
как вариант)


Название: unique
Отправлено: krasun от 10 Январь, 2010, 06:37:43
=((, я думал, можно как через ON DUPLICATE KEY UPDATE , это решить, ну ладно


Название: unique
Отправлено: md5 от 10 Январь, 2010, 06:43:03
INSERT IGNORE
или REPLACE
почитай и реши, что тебе подойдет


Название: unique
Отправлено: krasun от 10 Январь, 2010, 06:52:34
отлично, спасибо, сработало


PHP форум на ПЫХА.РУ