Spec-Zone .ru
спецификации, руководства, описания, API

22.8.15.1. Почему mysql_store_result() Иногда Возвраты NULL Послеmysql_query() Успех возвратов

Это возможно для mysql_store_result() возвратиться NULL после успешного вызова к mysql_query(). Когда это происходит, это означает, что одно из следующих условий произошло:

Можно всегда проверять, должен ли оператор был привести к непустому результату, вызывая mysql_field_count(). Если mysql_field_count() нуль возвратов, результат пуст, и последний запрос был оператором, который не делает возвращаемых значений (например, INSERT или a DELETE). Если mysql_field_count() возвращает ненулевое значение, оператор должен был привести к непустому результату. См. описание mysql_field_count() функция для примера.

Можно протестировать на ошибку, вызывая mysql_error() или mysql_errno().