Que Resultados Posso Onbetr de uma Consulta?
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 umaINSERT
,UPDATE
, ouDELETE
. Uma exceção é que se for utilizadoDELETE
sem uma cláusulaWHERE
, 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. Commysql_store_result()
,mysql_num_rows()
pode ser chamado assim quemysql_store_result()
retornar. Commysql_use_result()
,mysql_num_rows()
só pode ser chamado depois de ter buscado todos os registros commysql_fetch_row()
.mysql_insert_id()
retorna o ID gerado pela última consulta que inseriu um registro em uma tabela com índiceAUTO_INCREMENT
. Leia "mysql_insert_id()
".- Algumas consultas (
LOAD DATA INFILE ...
,INSERT INTO ... SELECT ...
,UPDATE
) retornam informações adcionais. O resultado é retornado pormysql_info()
. Veja a descrição demysql_info()
para o formato da string que ela returnou.mysql_info()
retorna um ponteiroNULL
se não houver informações adicionais.