SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 06.03.2013 23:19:13

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

select @@session.error_count & Duplicate entry

Это нормально, что команда "select @@session.error_count" не видит "Duplicate entry"?
Как мне иначе отловить данную ошибку?
У меня 3 запроса, 2 & 3 зависят от авто инкремента первого, первый обвалился на повторе, в итоге в остальных прописалась ерунда с нулями (

Код нужен или и так вопрос понятен?


Скажи миру - НЯ!

Неактивен

 

#2 09.03.2013 19:48:20

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: select @@session.error_count & Duplicate entry

1) Во первых select @@session.error_coun, да должен видеть "Duplicate entry". (У меня в 5.5.16 видит)
Естественно два запроса должны бежать по одному подключению.

2) Почему не пользоваться транзакциями ? MYSQL TRANSACTION

3) Если не подходят транзакции, то получайте из первого запроса mysqli_insert_id, и судя по его результату решайте что делать дальше.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson