你能帮我找一下发生的事吗?

时间:2013-01-15 04:05:34

标签: php mysql

任何人都可以帮我找到发生了什么事吗?我想设置优惠券兑换功能。

<?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>';
    }
?>

1 个答案:

答案 0 :(得分:4)

CHECK是MySQL中的reserved word。像这样逃避:

UPDATE coupon_table 
SET `check` = '$check' 
WHERE coupon1 = '$coupon1';

请注意:这始终是最佳做法,强烈建议您避免将这些保留字作为对象名称,并且不要使用它们。