数据库
首页 > 数据库> > php – INSERT INTO SQL Heredoc正确的语法

php – INSERT INTO SQL Heredoc正确的语法

作者:互联网

我正在尝试将带有INSERT INTO MySQL命令的heredoc语法用于数据库.

我面临的问题是变量$tPerson_SQLinsert,这是一个查询.

这是我的代码:

$tPerson_SQLinsert = <<<SQL
    INSERT INTO tPerson (Salutation, FirstName, LastName, Tel, companyID)
    VALUES ("$Salutation", "$FirstName", "$LastName", "$Tel", "$companyID")
    SQL;

好吧,这个语法可能有问题.

因为我得到了这个Parse错误:

 Parse error: syntax error, unexpected end of file in F:\wamp\www\forms\personInsert.php on line 83

这只是php的结束标记?>.

heredoc的正确语法是什么?

谢谢.

解决方法:

它的格式如下:

$tPerson_SQLinsert = <<<SQL
    INSERT INTO tPerson (Salutation, FirstName, LastName, Tel, companyID)
    VALUES ("$Salutation", "$FirstName", "$LastName", "$Tel", "$companyID")
SQL;

即最终的分隔符应该从第1列开始.

标签:php,mysql,heredoc
来源: https://codeday.me/bug/20190715/1467786.html