mysql_store_result() Sometimes
Returns NULL After
mysql_query() Returns Success
It is possible for
mysql_store_result() to return
NULL following a successful call to
mysql_query(). When this
happens, it means one of the following conditions occurred:
There was a malloc() failure (for
example, if the result set was too large).
The data couldn't be read (an error occurred on the connection).
The query returned no data (for example, it was an
INSERT, UPDATE, or
DELETE).
You can always check whether the statement should have produced
a non-empty result by calling
mysql_field_count(). If
mysql_field_count() returns
zero, the result is empty and the last query was a statement
that does not return values (for example, an
INSERT or a DELETE). If
mysql_field_count() returns a
non-zero value, the statement should have produced a non-empty
result. See the description of the
mysql_field_count() function
for an example.
You can test for an error by calling
mysql_error() or
mysql_errno().


User Comments
Add your own comment.