sql >> Databasteknik >  >> RDS >> Mysql

PDO/MySQL rowCount returnerar inte som förväntat

Testa att använda MySQL-funktionen, om den ger rätt resultat kommer problemet att vara 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. Åtkomst till docker-container mysql-databaser

  2. Jag får många utvalda @@session.tx_read_only, skulle man göra detsamma?

  3. Hur använder man en variabel för databasnamnet i T-SQL?

  4. Hur snabbar man upp antalet valda(*) med grupp efter och var?