Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Misha v.3 01.10.2003 18:30
не смотрите на этот duplicate... вы можете переделать индексы/pk и все перестанет работать.^try{ ...тут пытаемся добавить пользователя (INSERT)... ...затем сообщаем, что пользователь добавлен успешно... }{ ^rem{ а сюда мы попадем только если что-то не сработает в try, причем скорее всего не сработает именно добавление пользователя. начинаем разбираться с исключением } ^rem{ читаем: http://www.parser.ru/docs/lang/parserexceptions.htm } ^if($exception.type eq "sql.execute"){ ^rem{ тут мы оказались, что произошла ошибка SQL запроса, т.е. пользователь не добавляется, попытаемся понять почему } $exist_name_count(смотрим, сколько у нас в БД пользователей с таким именем (SELECT)) ^if($exist_name_count){ ^rem{ О! Так вот почему не добавился пользователь! } ...сообщаем что пользователь с таким именем уже есть... }{ ...аналогично с email и дургими полями, учавствующими в уникальности } ^rem{ поэтому говорим парсеру, что с этой ошибкой мы сами разберемся } $exception.handled(1) } }P.S. на персере оно займет меньше места, а читаться будет не много сложнее...