sql >> Databasteknik >  >> RDS >> Mysql

Vad är skillnaden mellan mysqli_affected_rows och mysqli_num_rows?

num_rows talar om för dig hur många rader det finns i resultatuppsättningen du just valde med en SELECT fråga. affected_rows talar om för dig hur många rader som påverkades av en INSERT , UPDATE , REPLACE eller DELETE fråga. Skillnaden är uppenbar:

$resultSet = mysqli_query($c, 'SELECT ...');
echo mysqli_num_rows($resultSet);

SELECT resultatuppsättningen går in i num_rows .

mysqli_query($c, 'UPDATE ...');
echo mysqli_affected_rows($c);

Inga resultatuppsättningar, inga num_rows .



  1. Hur extraherar man en delmängd av en databas till en dbunit-fil med en sql-fråga?

  2. UTF8 MySQL-problem på Rails - kodningsproblem med utf8_general_ci

  3. php, mysql - För många anslutningar till databasfel

  4. Hur man visar fel i sqlplus