0

一旦用户喜欢帖子,我就会尝试执行 2 个查询。

第一个查询(工作正常):更新 +1 到表。
第二个查询(不起作用):在新表中插入用户 ID + 帖子 ID。

见下文:

if($_POST['id'])
{
$postid=$_POST['id'];
$id = $_SESSION['id'];

$like_record=query("SELECT likeid from post_likes  WHERE postid='$postid' and       
userid='$id'");

if (!($like_record))

{
$table = query("INSERT INTO post_likes (id, postid, userid) VALUES ('','',          
'')", $postid, $id);
$table = query("UPDATE postlist SET post_likes=post_likes+1 WHERE postid='$postid'");
    }
?>

第二个查询根本没有更新:我当前的表 post_likes 是空的。此外,没有显示错误,但是当我使用 print_r($_POST); 我可以看到帖子 ID 已正确传递。

谢谢你的帮助!

4

1 回答 1

0

根据这些描述,我想您的查询返回了一些对象而不是数组,所以 !($like_record) 没有命中。

你能把query()贴在这里吗?

于 2013-06-09T14:30:04.120 回答