我想在PHP中为插入SQL代码块创建一个模板。
模板非常适合填写重复多次的相同值。
在退出模板生成之前,是否可以让实时模板不断重复某些代码块?
例如,我希望模板能够满足Insert语句中的任意数量的变量。
如果我能在完成之前输入变量并且模板重复某些部分直到我完成,那将是很棒的。
请查看以下模板:
$insert_sql = "INSERT INTO $TABLE$ (`$VAL$`,`$VAL1$`,`$VAL2$`,`$VAL3$`) VALUES (:$VAL$,:$VAL1$,:$VAL2$,:$VAL3$)";
$newq = $dbh->prepare($insert_sql);
$newq->bindParam(":$VAL$", $$$VAL$);
$newq->bindParam(":$VAL1$", $$$VAL1$);
$newq->bindParam(":$VAL2$", $$$VAL2$);
$newq->bindParam(":$VAL3$", $$$VAL3$);
try {
$newq->execute();
} catch (PDOException $e) {
die($insert_sql . "<br/>An SQL error occurred: " . $e->getMessage());
}
$lastid = $dbh->lastInsertId();