gpt4 book ai didi

php - 找不到我的SQL语法错误

转载 作者:行者123 更新时间:2023-12-01 00:05:38 25 4
gpt4 key购买 nike

我一直在我的SQL语法中收到此错误,但找不到原因。我的数据库有一个名为“ match”的表,其中包含以下列:
hometeam-varchar(45)
客队-瓦尔卡(45)
进球-诠释(11)
进球-诠释(11)
体育场-varchar(45)
datetime-datetime

这是我在php中的代码

$query = "INSERT INTO match(hometeam, awayteam, homegoals, awaygoals, stadium, datetime) VALUES('$home', '$away', $homescore, $awayscore, '$arena', $datetime)";
if(!mysql_query($query))
{
echo mysql_error()."<br />";
}


我尝试打印查询,它们对我来说看起来不错:

INSERT INTO match(hometeam, awayteam, homegoals, awaygoals, stadium, datetime) VALUES('Everton', 'Newcastle', 2, 2, 'Goodison Park', 1347937200)


这是我从mysql_error()得到的错误:


  您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在'match(hometeam,awayteam,homegoals,awaygoals,Stadium,datetime)VALUES('Evert'第1行附近使用

最佳答案

尝试

$query = "INSERT INTO `match` (hometeam, awayteam, homegoals, awaygoals, stadium, `datetime`)
VALUES('$home', '$away', $homescore, $awayscore, '$arena', $datetime)";


我只是在表名和日期时间列名的周围添加了`,因为match是保留字。我做了datetime,因为它也可能是保留字,但我不确定。

关于php - 找不到我的SQL语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501767/

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