Ge0SuB
Guest
Вопрос по обработке ошибок SQL запроса.
Привет, есть такой вопрос
Вообщем делаю я запрос,
например так
$result = mysql_query ("Select * from * where *=*") //(Запрос вымышлен
Соответственно будет ошибка запроса. каким образом ее отловить и передать текст ошибки моей функции которая распарсит то что вернул мускул и сделает определенное действие.
в $result если не правельный запрос не будет же false а все равно будет ресурс запроса.
А если делать
if (!mysql_query(***)){
}
То тогда нету result
Не ругайтесь сильно, я просто только 2.30 часа спал за эти сутки, может туплю немного...
кстати, mysql_error() если запрос не правельны ниче не возвращяет, я его пускаю так
$result = mysql_query($query);
echo mysql_error();
По идее должно быть так, mysql_error(); вернет стринг если была ошибка в запросе или ничё не вернет если все было ок.. а он никогда ниче не выводит
хотя если сделать так
$result = @mysql_query($query) or die ("Query error : ".mysql_error());
То еррор работает.. а мне ведь не надо завершать работу скрипта, а просто передать этот еррор другой функции!
Привет, есть такой вопрос
Вообщем делаю я запрос,
например так
$result = mysql_query ("Select * from * where *=*") //(Запрос вымышлен
Соответственно будет ошибка запроса. каким образом ее отловить и передать текст ошибки моей функции которая распарсит то что вернул мускул и сделает определенное действие.
в $result если не правельный запрос не будет же false а все равно будет ресурс запроса.
А если делать
if (!mysql_query(***)){
}
То тогда нету result
Не ругайтесь сильно, я просто только 2.30 часа спал за эти сутки, может туплю немного...
кстати, mysql_error() если запрос не правельны ниче не возвращяет, я его пускаю так
$result = mysql_query($query);
echo mysql_error();
По идее должно быть так, mysql_error(); вернет стринг если была ошибка в запросе или ничё не вернет если все было ок.. а он никогда ниче не выводит
хотя если сделать так
$result = @mysql_query($query) or die ("Query error : ".mysql_error());
То еррор работает.. а мне ведь не надо завершать работу скрипта, а просто передать этот еррор другой функции!