任何人都可以帮我找到发生了什么事吗?我想设置优惠券兑换功能。
<?php
include("mysql_connect.inc.php");
$coupon1 = $_POST['coupon1'];
$check = $_POST['check'];
$sql = "UPDATE coupon_table SET check='$check' WHERE coupon1='$coupon1'";
if(mysql_query($sql))
{
echo 'success!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=redempt.php>';
}
else
{
echo 'fail!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=redempt.php>';
}
?>
答案 0 :(得分:4)
CHECK
是MySQL中的reserved word。像这样逃避:
UPDATE coupon_table
SET `check` = '$check'
WHERE coupon1 = '$coupon1';
请注意:这始终是最佳做法,强烈建议您避免将这些保留字作为对象名称,并且不要使用它们。