Sobre o resultado restornado de uma consulta, você pode obter as seguintes informaçãoes:
mysql_affected_rows()
retorna o número
de registros afetados pela última consulta ao se fazer
uma INSERT
, UPDATE
,
ou DELETE
. Uma exceção é que se for
utilizado DELETE
sem uma cláusula
WHERE
, a tabela é recriada vazia, o
que é mais rápido! Neste caso,
mysql_affected_rows()
retorna zero para
o número de registros afetados.
mysql_num_rows()
retorna o número de
registros em um resultado. Com
mysql_store_result()
,
mysql_num_rows()
pode ser chamado assim
que mysql_store_result()
retornar. Com
mysql_use_result()
,
mysql_num_rows()
só pode ser chamado
depois de ter buscado todos os registros com
mysql_fetch_row()
.
mysql_insert_id()
retorna o ID gerado
pela última consulta que inseriu um registro em uma
tabela com índice AUTO_INCREMENT
. See
Secção 12.1.3.32, “mysql_insert_id()
”.
Algumas consultas (LOAD DATA INFILE
...
, INSERT INTO ... SELECT
...
, UPDATE
) retornam
informações adcionais. O resultado é retornado por
mysql_info()
. Veja a descrição de
mysql_info()
para o formato da string
que ela returnou. mysql_info()
retorna
um ponteiro NULL
se não houver
informações adicionais.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.