Mysqli Multi Query返回错误?我的故障排除失败

时间:2015-02-11 20:44:32

标签: php mysql mysqli

我花了最后一小时试图对我的代码进行故障排除,因为它返回了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_prizesSponsorNameSponsorHostName,`赞助商'附近使用正确的语法

使用的语法与我在其他完美运行的查询中使用的语法没有什么不同。

可能是什么问题?

谢谢!

0 个答案:

没有答案