sql >> Database teknologi >  >> RDS >> Mysql

Hvad er forskellen mellem mysqli_affected_rows og mysqli_num_rows?

num_rows fortæller dig hvor mange rækker der er i det resultatsæt, du lige har valgt med en SELECT forespørgsel. affected_rows fortæller dig hvor mange rækker der er påvirket af en INSERT , UPDATE , REPLACE eller DELETE forespørgsel. Forskellen er indlysende:

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

SELECT resultatsæt går ind i num_rows .

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

Intet resultatsæt, ingen num_rows .



  1. hvordan man implementerer Northwind i Django

  2. indlæs flere csv i én tabel med SQLLDR

  3. gemme data til DB

  4. Sådan sammenlignes to kolonner for at finde uovertrufne poster i MySQL