Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah ada jalan pintas untuk mengikat bernama PDO params untuk sisipan MySQL?

Mulai dari jawaban @equazcion, tetapi menggunakan metode kode yang sedikit berbeda:

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

Atau jika Anda menginginkan sintaks INSERT tradisional alih-alih INSERT...SET khusus MySQL sintaks:

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. PHP mysqli mengembalikan kolom yang salah

  2. dapatkan gambar dari mysql dengan php jquery ajax dan tampilkan di halaman html di dalam DIV

  3. Mengapa menggunakan kerangka kerja? Yakinkan saya bahwa saya harus mencari tahu Zend Framework dan menggunakannya

  4. MySQL:Akses ditolak untuk pengguna 'test'@'localhost' (menggunakan kata sandi:YA) kecuali pengguna root

  5. mysql -v kesalahan baris perintah (linux/ubuntu)