【发布时间】:2011-02-19 13:30:24
【问题描述】:
您好,我有一个 MySQL 数据库表“点”,用户可以单击一个按钮,并且应该从他们的帐户中删除一个点,他们按下的按钮具有另一个用户的 ID,因此他们的帐户必须增加一个。
我让它在 jQuery 中工作并检查了 Firebug 中的变量/帖子,它确实发送了正确的数据,例如:
userid= 1
posterid = 4
我认为问题出在我的 PHP 页面上:
<?php
include ('../functions.php');
$userid=mysql_real_escape_string($_POST['user_id']);
$posterid=mysql_real_escape_string($_POST['poster_id']);
if (loggedin())
{
include ('../connection.php');
$query1 = "UPDATE `points` SET `points` = `points` - 1 WHERE `userID` = '$userid'";
$result1=mysql_query($query1);
$query2 = "UPDATE `points` SET `points` = `points` + 1 WHERE `userID` = '$posterid'";
$result2=mysql_query($query2);
if ($result1 && result2)
{
echo "Successful";
return 1;
}
else
{
echo mysql_error();
return 0;
}
}
?>
有什么想法吗?谢谢:)
【问题讨论】:
-
你忘了说问题本身
-
哦,对不起,它不会增加或减少行...我在 mysql 中测试了它们,它们工作正常。
-
mysql_error() 可能有助于找到问题
-
问题:你得到了什么结果? “成功” / 1 ?
-
@Elliot 如果是 AJAX 调用,你怎么能看到错误?