तैयार किए गए बयानों के मामले में आपको bindParam
. का उपयोग करना होगा लूप के बाहर, आमतौर पर।
bindParam
एक ही कदम है- बाध्य चर सेट करना एक दोहराने योग्य चरण (लूप) है
- आपको
execute
चलाना होगा प्रत्येक पुनरावृत्ति के लिए
मुझे लगता है, ऐसा कुछ काम करेगा:
$stmt = $pdoDB->prepare("INSERT INTO mytab (col, key) VALUES (:col, :key)");
// bind params (by reference)
$stmt->bindParams(":col", $col, PDO::PARAM_STR); //bind variable $col
$stmt->bindParams(":key", $key, PDO::PARAM_INT); //bind variable $key
$values = ['here','are','some','values'];
foreach ($values as $i => $value) {
$col = $value; //set col
$key = $i; //set key
$stmt->execute();
}