我花了最后一小时试图对我的代码进行故障排除,因为它返回了MySQL错误,但是我尝试过的所有东西都没有修复它。想知道是否有人能帮助我?
$sql="UPDATE $tbl_weeklyhosts SET HostDay='$HostDay', HostTime='$HostTime', HostGame='$HostGame', HostHost='$HostHost', HostLocation='$HostLocation', HostLocale='$HostLocale', HostOther='$HostOther', HostApproved='$HostApproved', HostCoHost='$HostCoHost', HostSponsor='$HostSponsor', HostGameURL='$HostGameURL', HostEmail='$HostEmail', HostKey='$HostKey' WHERE ID='$ID'";
$sql .="INSERT INTO $tbl_prizesets (SponsorName, SponsorHostName, SponsorWeeklyPrizes, HostKey) VALUES ('$HostSponsor', '$HostHost', '$PrizeSets', '$HostKey')";
$result = mysqli_multi_query($mysqli, $sql);
if ($result === TRUE) {
echo "Updated successfully <meta http-equiv='refresh' content='0; url=adm_games.php'>";
} else {
echo "Error! " . $mysqli->error;
}
我在所有其他页面上都使用过此代码,但它确实可以正常工作。这些变量都在脚本中分配得更高,但我认为它们与问题无关。
它返回的错误是:
错误!您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的“INSERT INTO gaming_sponsors_prizes
(SponsorName
,SponsorHostName
,`赞助商'附近使用正确的语法
使用的语法与我在其他完美运行的查询中使用的语法没有什么不同。
可能是什么问题?
谢谢!