我正在尝试使用Ajax和PHP将数据插入到MYSQL数据库中。 这是有问题的PHP代码。
$q = mysqli_query($con, "INSERT INTO entries
(team,color,auto,defense,scale,score,cards) VALUES
('$team','$color','$auto','$defense','$scale','$score','$cards')");
我的猜测是PHP变量(我使用$ _POST [“”]得到的)没有从Ajax正确发布(如下所示):
$.ajax({
type: "POST",
url: "(something)",
data:{team:team,color:color,auto:auto,defense:defense,scale:scale,climb:climb,speed:speed,score:score,cards:cards}
});
有没有人对可能出现的问题有任何想法?
谢谢。
答案 0 :(得分:0)
好吧,在我看来,你的MySQL数据库表“条目”没有一个名为“团队”的列。
您是否根据查询代码对列名进行了四重检查?
答案 1 :(得分:0)
您可以使用浏览器控制台查看发布的数据,以检查ajax调用中是否正确发布并检查您的<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles" %>
表结构。