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

RowCount PDO/MySQL nie zwraca zgodnie z oczekiwaniami

Spróbuj użyć funkcji MySQL, jeśli zwróci poprawny wynik, problemem będzie 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. Właściwy sposób na pytanie, czy mysql_num_rows w PHP

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:żadne operacje nie są dozwolone po zamknięciu połączenia

  3. mysql zapytanie wybierz jak z tureckimi znakami diakrytycznymi

  4. Dlaczego w tym miejscu pojawia się zapytanie 'POKAŻ OSTRZEŻENIA'? (JPA/Hibernacja/MySQL)

  5. Używanie PHP i MySQL do wypełniania listy rozwijanej