MySQL: вывод номера ошибки


Иногда нужно знать, на что конкретно ругается тот или иной запрос. Но обычно разработчики ленятся к каждому запросу дописывать нужную функцию. Такую, как например, mysql_error().
В идеале нужно использовать обертку для доступа к стандартным функциям общения с базой данных – тогда выловить ошибку проще простого.

Итак, находим запрос, на который у нас идет ругательство и дописываем

$mysql_query = mysql_query($sql, $this->db) or die(mysql_errno() . ": " . mysql_error(). "\n");

Главное тут — это функция mysql_errno() и mysql_error().

mysql_errno() — возвращает числовое значение сообщения об ошибке запроса MySQL.
mysql_error() — возвращает строку ошибки последней операции с MySQL.

Таким способом мы получим сообщения вида:

Результат: 1049: Unknown database ‘artkiev_db`


Поделиться с друзьями:

Другие публикации:

Написать комментарий через:

 
       
  • ВКонтакте
  •        
  • Локальный блог
  •  
 
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

Отзывов (2) на «MySQL: вывод номера ошибки»

  1. Вася пишет:

    Это относится к php или JavaScript?

 
Статьи пользователей на ArtKiev Design Studio