目前,我的查询(在我的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中搞乱一些东西而不告诉我它正在做什么。
答案 0 :(得分:3)
用于连接的.
需要在字符串之外。
mysql_query('INSERT INTO julian.guestbook (name, message, email, date) VALUES ("Julian Davis", "' . $newmsg . '", "' . $newmail . '", NOW());');