无法弄清楚mySQL语法错误的来源
16lz
2021-01-22
I'm working on a private messaging system between users on my site. Here's my query:
我正在我的网站上的用户之间开发一个私人消息系统。这是我的查询:
$query = "INSERT INTO messages (to, `from`, message) VALUES ('{$user}', '{$username}', '{$message}')";
However, I get this error:
但是,我收到此错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to, `from`, message) VALUES ('Cheezey', 'Cheezey', 'Enter your message here')' at line 1
I have a nagging feeling that it's a really stupid error on my part, but I can't seem to figure it out.
我有一种唠叨的感觉,这对我来说是一个非常愚蠢的错误,但我似乎无法弄明白。
1 个解决方案
#1
3
That's because to
is a reserved word in MYSQL, you have to put ` around it, like this:
那是因为在MYSQL中是一个保留字,你必须把它放在它周围,就像这样:
INSERT INTO(`to`, ...).
更多相关文章
- 从Access表将数据导入Excel,从子句中出现语法错误
- SQL Server Configuration Manager打不开了,mmc错误
- 连接WCF报EntityFramework.SqlServer 错误的解决方法
- mysql 5.7 安装错误提示总结
- Code First for Mysql 错误:未为提供程序“MySql.Data.MySqlClien
- [新开一贴]php5.4 连接Sqlserver2008 的问题。详细错误以提供。
- 将下面语句插入到SQLSERVER数据库中出现“将字符串转换为 unique
- mysql登录错误Plugin '*F7BDD2C0FCF95E6591A14EBCE522D8B16C
- [sql2008错误问题] RegisteredServerException 异常