有插入查询的模板吗?
我想使用查询将 php 文件中的一些特定值插入到我的 MySQL 数据库中。 我使用以下代码片段:
mysql_query("INSERT INTO `text` VALUES ('', '$user_id', '$text', '"$categories"')");
但我收到一条错误消息,内容如下:
解析错误:语法错误,意外的 T_VARIABLE C:\xampp\htdocs\Project\Func\idea.func.php 第 10 行
有谁知道我做错了什么?
我之前已经通过将这两个变量变成真正的转义字符串来声明它们。我的MySQL表结构如下:
idea_id (auto)
user_id
text
categories
timestamp
I want to insert a few certain values from a php file, to my MySQL database, using a query.
I use the following code snippet:
mysql_query("INSERT INTO `text` VALUES ('', '$user_id', '$text', '"$categories"')");
but I get an error saying the following:
Parse error: syntax error, unexpected T_VARIABLE in
C:\xampp\htdocs\Project\Func\idea.func.php on line 10
Does anyone know what I'm doing wrong?
I have stated both variables, earlier, by making them into real escape strings. My MySQL table structure is as follows:
idea_id (auto)
user_id
text
categories
timestamp
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要使用字符串连接:
或去掉 $categories 周围的双引号:
You need to use string concatenation:
or get rid of the double quotes surrounding $categories:
我更愿意
I would prefer
将
'"$categories"')")
更改为'" 。 $类别。 “')”
。您需要在变量之间放置句号,以告诉 PHP 您要将所有变量连接(连接)在一起作为一个字符串。
Change
'"$categories"')")
to'" . $categories . "')"
.You need to put fullstops between the variables to tell PHP that you want to concatenate (join) all of it together as a string.
在这种情况下,点非常重要,它用于分隔两个变量。如果没有点返回错误
Point is very important in this case it serves to separate the two variables in this case. If there is no point return error