MySQL和PHP,我的语法有问题吗?

时间:2015-09-18 18:04:20

标签: php mysql

目前,我的查询(在我的PHP脚本中)是

mysql_query('INSERT INTO julian.guestbook (name, message, email, date) VALUES ("Julian Davis", ".'$newmsg.'", ".'$newmail'.", NOW());');

并返回错误。刚才(在我用变量跳过那个箍之前)(是的!我确保对它们进行消毒!),它返回一个破碎的页面。即使报告错误,也不会报告错误。如果您只是传递变量的名称,它将提交

mysql> SELECT * FROM julian.guestbook;
+--------------+---------+----------+---------------------+
| name         | message | email    | date                |
+--------------+---------+----------+---------------------+
| Julian Davis | $newmsg | $newmail | 2015-09-18 17:53:50 |
+--------------+---------+----------+---------------------+

但是我希望在这些方框的前面从我的HTML表单中获取(清理过的)数据。我似乎无法让PHP传递这些字符串,而不会在MySQL中搞乱一些东西而不告诉我它正在做什么。

1 个答案:

答案 0 :(得分:3)

用于连接的.需要在字符串之外。

mysql_query('INSERT INTO julian.guestbook (name, message, email, date) VALUES ("Julian Davis", "' . $newmsg . '", "' . $newmail . '", NOW());');