Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaka jest różnica między mysqli_affected_rows a mysqli_num_rows?

num_rows informuje ile wierszy jest w zestawie wyników, który właśnie wybrałeś za pomocą SELECT zapytanie. affected_rows informuje, na ile wierszy ma wpływ INSERT , UPDATE , REPLACE lub DELETE zapytanie. Różnica jest oczywista:

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

SELECT zestaw wyników trafia do num_rows .

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

Brak zestawu wyników, brak num_rows .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DODAJ KOLUMNĘ MySQL

  2. MySQL InnoDB nie zwalnia miejsca na dysku po usunięciu wierszy danych z tabeli

  3. as3, połączenie MySQL PHP

  4. Zapytanie SQL, aby znaleźć klucz podstawowy tabeli?

  5. Jak mogę ustalić domyślny zestaw znaków/porównanie w moim MySQL?