if(@mysql_query("INSERT INTO {$this->prefix} users SET login='{$login}', pass='{$pass}"))
{
return true;
}
else
{
if(@stristr(mysql_error(),'duplicate'))
{
//уже есть
}
}
проверка не должна основываться на принудительном вызове ошибки. Это крайне неправильный подход. Ну а определение типа ошибки методом поиска слова в ней - это конечно полный пипец.
Последний раз редактировалось [x26]VOLAND; 20.01.2009 в 09:05..