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

Nhiều chèn với PDO

Một số điều:

  1. Xóa câu lệnh chuẩn bị thứ hai bên trong for vòng lặp
  2. Thêm các tham số được liên kết vào VALUES() của câu lệnh sql
  3. Lập chỉ mục cho $images mảng với for trình lặp vòng lặp hoặc sử dụng foreach

Xem for vòng lặp:

$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();
} 

Ngoài ra với foreach vòng lặp (giả sử mảng một chiều) :

$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. Giúp đăng nhập an toàn hơn

  2. Tính tổng của một số cột MySQL được lưu trữ trong một cột khác?

  3. mức độ an toàn của các tuyên bố do PDO chuẩn bị

  4. Làm thế nào để vô hiệu hóa thông tin đăng nhập gốc MySQL khi không có mật khẩu được cung cấp?

  5. Cách hoạt động của hàm RTRIM () trong MySQL