$result = $this->DB->buildAndFetch( ... );
// тут должна быть проверка на ошибку...
if ( $this->DB->getTotalRows() > 0 )
{
// update...
}
else
{
// insert...
}
Иногда (очень редко) когда происходит атака на форум или что то подобное, в запросе buildAndFetch может возникнуть ошибка, и в следствии чего код ниже выполняется не правильно, то есть вместо обновления записи (update) он добавляет новую (insert).
Как мне сделать проверку на ошибку, чтобы в случае её возникновения не выполнять код?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Существует подобный код:
$result = $this->DB->buildAndFetch( ... ); // тут должна быть проверка на ошибку... if ( $this->DB->getTotalRows() > 0 ) { // update... } else { // insert... }Иногда (очень редко) когда происходит атака на форум или что то подобное, в запросе buildAndFetch может возникнуть ошибка, и в следствии чего код ниже выполняется не правильно, то есть вместо обновления записи (update) он добавляет новую (insert).
Как мне сделать проверку на ошибку, чтобы в случае её возникновения не выполнять код?