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

Có một lối tắt cho liên kết có tên PDO params cho chèn MySQL không?

Bắt đầu từ câu trả lời của @ equazcion, nhưng sử dụng phương pháp mã hơi khác:

function bindFields($fields) {
    return implode(",", array_map(function ($f) { return "`$f`=:$f"; },
        array_keys($fields)));
}

Hoặc nếu bạn muốn cú pháp INSERT truyền thống thay vì INSERT...SET dành riêng cho MySQL cú pháp:

function bindFields($fields) {
    return "(" . implode(",", array_map(function ($f) { return "`$f`"; },
        array_keys($fields))) . ")"
    . " VALUES (" . implode(",", array_map(function ($f) { return ":$f"; },
        array_keys($fields))) . ")";
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiểm soát truy cập chi tiết

  2. Ví dụ về ADDTIME () - MySQL

  3. Làm cách nào để xác nhận những thay đổi tôi đã thực hiện đối với Bảng dữ liệu vào Bảng mà tôi đã lấy nó?

  4. MySQL VIEW so với truy vấn nhúng, cái nào nhanh hơn?

  5. cố gắng cập nhật cơ sở dữ liệu mysql trong php