我正在尝试将带有INSERT INTO MySQL命令的heredoc语法用于数据库.
我面临的问题是变量$tPerson_SQLinsert,这是一个查询.
这是我的代码:
$tPerson_SQLinsert = <<<SQL
INSERT INTO tPerson (Salutation, FirstName, LastName, Tel, companyID)
VALUES ("$Salutation", "$FirstName", "$LastName", "$Tel", "$companyID")
SQL;
Run Code Online (Sandbox Code Playgroud)
好吧,这个语法可能有问题.
因为我得到了这个Parse错误:
Parse error: syntax error, unexpected end of file in F:\wamp\www\forms\personInsert.php on line 83
Run Code Online (Sandbox Code Playgroud)
这只是php的结束标记?>.
heredoc的正确语法是什么?
谢谢.
小智 13
它的格式如下:
$tPerson_SQLinsert = <<<SQL
INSERT INTO tPerson (Salutation, FirstName, LastName, Tel, companyID)
VALUES ("$Salutation", "$FirstName", "$LastName", "$Tel", "$companyID")
SQL;
Run Code Online (Sandbox Code Playgroud)
即最终定界符应从第1列开始.