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

PDO/MySQL rowCount не се връща според очакванията

Опитайте да използвате функцията MySQL, ако върне правилния резултат, проблемът ще бъде PDO:rowCount()

$stmt = $db->prepare('INSERT INTO table (`id`, `name`, `email`) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE `name` = ?, `email` = ? ;');

$stmt->execute( array ( $id, $name, $email, $name, $email ) );

$rc = $db->query("SELECT ROW_COUNT()")->fetchColumn();
echo $rc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да промените НАБОР ОТ СИМВОВЕ (и СЪБОРЯВАНЕ) в цялата база данни?

  2. Как мога да извикам функция mysql (като mysql_insert_id) от Perl, ако използвам DBI/DBD?

  3. Как да проверите вашата версия на MySQL

  4. вмъкнете данни в MYSQL с помощта на PHP масив

  5. Как мога да получа брой клиенти на ден по уникален и повтарящ се клиент за конкретна дата?