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

mysql_query ke PDO dan pernyataan yang disiapkan

PHP menyediakan beberapa fungsi kenyamanan yang melakukan banyak hal yang Anda lakukan dengan tangan.

  • PDO mendukung parameter bernama dalam pernyataan SQL Anda, sehingga Anda kemudian dapat meneruskan array kunci/nilai di mana kuncinya cocok dengan placeholder parameter bernama Anda.
  • The join() fungsi ini sangat berguna untuk membuat daftar yang dipisahkan koma.
  • Banyak fungsi yang ada untuk memanipulasi array .
  • Beberapa fungsi memungkinkan Anda untuk memberikan callback (yang bisa menjadi penutupan di PHP 5.3), untuk memproses array secara dinamis.

Contoh (tidak diuji):

function insertFields($fields) {
    $columns = join(",", array_map(
        function($col) { return "`".preg_replace("/`/gu","``",$col)."`"}, 
        array_keys($fields)));

    $params = join(",", array_map(
        function($col) { return ":".preg_replace("/[`\s]/gu","",$col)},
        array_keys($fields)));

    $stdquery = "INSERT INTO masteridx ({$columns}) VALUES ({$params})";
    $stmt = $pdo->prepare($stdQuery);
    $stmt->execute($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. Bagaimana cara mengimpor data XBRL ke MySQL?

  2. Bagaimana cara mengubah mysql ke mysqli?

  3. Ekstrak Tiga Oktet Pertama dari IPV4

  4. Temukan kolom yang berisi nilai yang diberikan di MySQL

  5. Injeksi MySQL oleh operator LIKE