Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीडीओ के साथ एकाधिक प्रविष्टियां

कई चीजें:

  1. दूसरा तैयार कथन for . के अंदर निकालें लूप
  2. बाइंड किए गए पैरा को VALUES() में जोड़ें sql स्टेटमेंट का
  3. $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();
} 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.hibernate.HibernateException:डेटाबेस ने कोई मूल रूप से उत्पन्न पहचान मान नहीं लौटाया

  2. पीडीओ एसक्यूएल-स्टेट 00000 लेकिन फिर भी त्रुटि?

  3. जाँच कर रहा है कि क्या mysql उपयोगकर्ता मौजूद है

  4. एक अलग उपयोगकर्ता के रूप में MySQL में कैसे लॉग इन करें?

  5. 1 से शुरू होने के बाद डालें; लेकिन पिछले मूल्य से फिर से शुरू हटाने के बाद डालें