कई चीजें:
- दूसरा तैयार कथन
for
. के अंदर निकालें लूप - बाइंड किए गए पैरा को
VALUES()
में जोड़ें sql स्टेटमेंट का $images
को इंडेक्स करेंfor
. के साथ सरणी लूप इटरेटर याforeach
. का उपयोग करें
for
समायोजित देखें लूप:
$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();
}
वैकल्पिक रूप से foreach
. के साथ लूप (एक आयामी सरणी मानकर) :
$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();
}