gpt4 book ai didi

PHP/AJAX 插入 mysql 数据库时出现问题

转载 作者:行者123 更新时间:2023-11-29 06:18:32 25 4
gpt4 key购买 nike

我在将一些数据插入 mysql 数据库时遇到问题。我对网站上的其他功能使用了相同的方法,这是唯一导致问题的方法。它意味着输入到数据库中的 3 个字段(收件人、发件人、消息)。正如您所看到的,这是一个非常基本的消息系统。

我通过 AJAX 将数据传入 PHP。但问题出在 INSERT 内部。我已经搞砸了一个多小时了——没有运气!这是要插入的代码:

mysql_query("INSERT INTO messages (To, From, Message) VALUES('$to','$loggedin','$message') ") 
or die(mysql_error());

这是 SQL 语法错误:

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('Ryan','Ryan','hhh')' at line 1

我尝试过调整很多东西,但没有成功! :(

最佳答案

“TO”和“FROM”是保留关键字,使用它们作为列名并不明智。你必须用反引号“`”来转义它们。试试这个:

INSERT INTO messages (`To`, `From`, `Message`)

查看保留字列表:http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html

关于PHP/AJAX 插入 mysql 数据库时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com