Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

PDO / MySQL rowCount không trả về như mong đợi

Hãy thử sử dụng hàm MySQL, nếu nó trả về kết quả đúng, vấn đề sẽ là 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. Dữ liệu nhóm Mysql theo thời gian

  2. Chuyển đổi động của chuỗi thành tên cột. MySQL

  3. Cách chọn một hàng đơn 100 triệu x

  4. chuỗi các giá trị đã chọn được phân tách bằng dấu phẩy trong mysql

  5. tạo một số ngẫu nhiên bằng MYSQL