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

Beberapa sisipan dengan PDO

Beberapa hal:

  1. Hapus pernyataan persiapan kedua di dalam for lingkaran
  2. Tambahkan params yang diikat ke dalam VALUES() pernyataan sql
  3. Indeks $images larik dengan for loop iterator atau gunakan foreach

Lihat for yang disesuaikan lingkaran:

$stmt = $this->db->prepare("INSERT INTO images (category_id, dir_image) 
                            VALUES (:category_id, :dir_image)");

$stmt->bindParam(":category_id" ,$lastId); 
$stmt->bindParam(":dir_image", $image);
for ($i = 0; $i < count($images); $i++){
    $image = $images[$i];
    $stmt->execute();
} 

Atau dengan foreach loop (dengan asumsi array satu dimensi) :

$stmt = $this->db->prepare("INSERT INTO images (category_id, dir_image) 
                            VALUES (:category_id, :dir_image)");

$stmt->bindParam(":category_id", $lastId); 
$stmt->bindParam(":dir_image", $item);
foreach ($images as $item){
    $stmt->execute();
} 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQLNonTransientConnectionException Tidak dapat membuat koneksi ke server database. Disebabkan oleh:java.lang.NullPointerException

  2. Bagaimana cara mengatur Hibernate untuk membaca/menulis ke sumber data yang berbeda?

  3. #2006 Server MySQL telah menghilangkan kesalahan di Wamp

  4. aneh - sql::SQLException mysql tidak ditangkap oleh tipenya, tetapi ditangkap sebagai std::exception dan berhasil dikembalikan

  5. Memilih Data yang Tidak Ada Dengan MySQL