下面的代码是我的ajax通知系统的一部分,由于某种原因,它只能工作50%。当我调用代码时,它会运行,然后回显success或remove,但它似乎没有更改数据库值。任何原因?我试图把我的列名放在引号中,但是回显是错误的。请帮忙,谢谢!
require_once('.conf.php');
$notid = mysql_real_escape_string($_GET['notification_id']);
$username = mysql_real_escape_string($_SESSION['uname']);
$action = mysql_real_escape_string($_GET['action']);
if ($action == 'add') {
$insert = mysql_query("UPDATE updates SET object_fav = '1' WHERE username = '$username' AND id = '$notid'") or die('Could not connect: ' . mysql_error());
echo 'success';
} elseif($action == 'sub') {
$remove = mysql_query("UPDATE updates SET object_fav = '0' WHERE username = '$username' AND id = '$notid'") or die('Could not connect: ' . mysql_error());
echo 'remove';
} else {
echo 'error';
}
?>
我知道这不是JavaScript,我已经检查了网络标签,并且发送了正确的值。