我想生成动态插入。我使用数组来获取值和参数名称。但是,当我尝试运行sql时,所有列都会获取我传递给它的最后一个参数。我有一个循环来创建bindParam,如果我尝试输出似乎一切正常。
我正在尝试这种方法:
$stmt = $pdo->prepare($sql);
foreach($sqlData['columns'] as $param => $value){
$stmt->bindParam(':' . $param , $value);
echo $param . "," . $value . "<br>";
}
$stmt->execute();