Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е разликата между mysqli_affected_rows и mysqli_num_rows?

num_rows ви казва колко реда има в набора от резултати, който току-що сте избрали с SELECT заявка. affected_rows ви казва колко реда са засегнати от INSERT , UPDATE , REPLACE или DELETE заявка. Разликата е очевидна:

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

SELECT наборът от резултати отива в num_rows .

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

Няма набор от резултати, няма 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. MYSQL заявка WHERE IN срещу OR

  2. Обработка на голям набор от резултати от mysql с ограничена памет

  3. Как да направя MySQL Looped Join кои тестове, ако резултатите са пълни?

  4. Къде да задам кодирането на знаци в приложение на Java Swing, така че да мога да пиша на хинди в MySQL база данни?

  5. Laravel красноречиво запитване