You can always check whether the statement should have produced
a nonempty 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
nonzero value, the statement should have produced a nonempty
result. See the description of the
mysql_field_count() function for
an example.