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

PHP tạo chèn PDO động

Quên về bindParam , chỉ cần sử dụng execute và chuyển nó các giá trị của $array :

$STH->execute($array);

Ngoài ra, bạn có thể xóa hoàn toàn các thông số đã đặt tên để đơn giản hóa mã của mình một chút:

$columnString = implode(',', array_keys($array));
$valueString = implode(',', array_fill(0, count($array), '?'));

$STH = $core->dbh->prepare("INSERT INTO table ({$columnString}) VALUES ({$valueString})");
$STH->execute(array_values($array));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm phòng miễn phí (hệ thống đặt phòng)

  2. Tôi có phải sử dụng mysql_real_escape_string nếu tôi ràng buộc các tham số không?

  3. Kết nối với MySQL bằng JDBC qua mạng

  4. Làm cách nào để loại bỏ dấu gạch chéo ngược (\) trong phản hồi json bằng php?

  5. Dump tệp sql sang ClearDB trong Heroku