Eu sou apenas um novato no MySQL
.Eu quero saber quais são as principais diferenças entre mysql num rows
e mysql affected num rows
?Qualquer exemplo ou referência será altamente apreciável.
relate perguntas
-
Existem ferramentas de benchmarking do MySQL? [fechado]
-
Onde posso encontrar o log lento do mysql?
-
Como posso otimizar um mysqldump de um banco de dados grande?
-
Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?
-
Como um grupo pode rastrear alterações no esquema do banco de dados?
Aqui está mysql_num_rows :
E aqui está mysql_affected_rows :
Observe que os tipos de input são diferentes: o primeiro quer um conjunto de resultados, a partir do qual conta o número de linhas retornadas; o segundo quer um identificador db. Isso faz sentido, porém, porque quando você
INSERT
(ouUPDATE
,DELETE
,REPLACE
) uma linha, você normalmente não quer um conjunto de resultados - você só quer saber se foi bem-sucedido ou falhou, ou quantas linhas foram atualizadas/substituídas/excluídas.