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

Странно поведение с mysql_affected_rows() в PHP

Тук директно цитирам документацията на PHP:

Когато използвате UPDATE, MySQL няма да актуализира колони, където новата стойност е същата като старата стойност. Това създава възможността mysql_affected_rows() всъщност да не е равен на броя на съпоставените редове, а само на броя на редовете, които са буквално засегнати от заявката.

Така че във вашия случай mysql_affected_rows() ще върне 0, когато UNIX_TIMESTAMP() върне същата стойност (например две заявки от един и същи клиент в една и съща секунда).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да извлека данни от база данни, за да ги покажа в csv формат на уеб страница?

  2. Невалиден номер на параметър в изготвеното изявление за PDO

  3. MySQL:SQL грешка:1140, SQLState:42000

  4. Съхранявайте String Array в MySql чрез java?

  5. Връзка между 2 колони