sql >> Database teknologi >  >> RDS >> Mysql

PDO/MySQL rowCount vender ikke tilbage som forventet

Prøv at bruge MySQL-funktionen, hvis den returnerer det rigtige resultat, vil problemet være 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. Eksporter en stor MySQL-tabel som flere mindre filer

  2. Hvordan viser jeg databaseforespørgselsstatistik på Wordpress-webstedet?

  3. Enkelt commit ved import af meget store SQL-filer (MySQL)

  4. Hvorfor vil simple If ELSE Statement ikke virke i mySql