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

Wynik PDOstatement::rowCount użyty po PDO::commit?

Dla każdego wykonywanego zapytania zwracany jest PDOStatement. Będziesz mógł użyć PDOStatement->rowCount() w dowolnym momencie w swoim kodzie (podczas lub po transakcji i wycofanie/zatwierdzenie nie ma znaczenia). Każdy obiekt sam się konserwuje.

Powodem, dla którego mysql_affected_rows ma tę notatkę o transakcji, jest to, że jest świadomy tylko jednego zasobu połączenia mysql. Oznacza to, że po zakończeniu transakcji (zatwierdzenie/wycofanie) do bazy danych zostało wysłane nowe zapytanie, zmieniając w ten sposób przetwarzany wynik dla liczby wierszy, których dotyczy problem.




  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 sortowanie i zestawienie rankingowe

  2. MySQL:kolumny o niskiej kardynalności/selektywności =jak indeksować?

  3. Jak uzyskać maksimum dwóch wartości w MySQL?

  4. Zmień funkcję na PDO

  5. Proste rozwiązywanie problemów z logowaniem PHP SQL