Ответ
G_Z 12.05.2006 11:23
/ 12.05.2006 11:36
^try{
# добавлям
^void:sql{
INSERT INTO
...
(
id,
text
)
VALUES
(
'5',
'текст'
)
}
}{
# запись с id 5 уже есть
$exception.handled(true)
}
При этом id должен быть первичным или уникальным ключом в таблице.
Либо играть на уникальности другого ключа.
Смысл один - пробовать вставлять ничего не проверяя, но обязательно задавая всё поля (если вдруг какое auto increment) обернув конструкцию в try.
Как только на вставку пойдут данные с уже имеющимися значениями ключей - mysql выдаст ошибку о дублировании, которую вы поймаете и обработаете как нужно.
- запрос MySQL, VRuzin 12.05.2006 08:40
- Ответ, VRuzin 13.05.2006 10:46
- Ответ, Misha v.3 [M] 13.05.2006 17:32
- Ответ, VRuzin 14.05.2006 13:33
- есть несколько вариантов, Sergey M. 12.05.2006 12:37
- Ответ, VRuzin 12.05.2006 13:26
- Ответ, G_Z [M] 12.05.2006 11:23 / 12.05.2006 11:36
- Ответ, VRuzin 12.05.2006 13:13
- Ответ, Gluchik 12.05.2006 10:42
- Ответ, VRuzin 12.05.2006 11:20
- Ответ, AL 12.05.2006 16:10
- Ответ, VRuzin 12.05.2006 16:25
- Ответ, AL 12.05.2006 17:36
- Ответ, VRuzin 12.05.2006 17:55