In addition to the result set returned by a query, you can also get the following information:
mysql_affected_rows() returns the number
of rows affected by the last query when doing an
INSERT, UPDATE, or
DELETE.
For a fast re-create, use TRUNCATE TABLE.
mysql_num_rows() returns the number of
rows in a result set. With
mysql_store_result(),
mysql_num_rows() may be called as soon as
mysql_store_result() returns. With
mysql_use_result(),
mysql_num_rows() may be called only after
you have fetched all the rows with
mysql_fetch_row().
mysql_insert_id() returns the ID
generated by the last query that inserted a row into a table
with an AUTO_INCREMENT index. See
Section 24.2.3.37, “mysql_insert_id()”.
Some queries (LOAD DATA INFILE ...,
INSERT INTO ... SELECT ...,
UPDATE) return additional information.
The result is returned by mysql_info().
See the description for mysql_info() for
the format of the string that it returns.
mysql_info() returns a
NULL pointer if there is no additional
information.

User Comments
Add your own comment.