PhpStorm实时模板:是否可以有任意数量的变量

时间:2016-08-10 20:39:25

标签: phpstorm live-templates

我想在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();

0 个答案:

没有答案