我试图在用户喜欢帖子后执行2次查询。
第一个查询(工作正常):将+1更新为表格 第二个查询(不起作用):在新表中插入用户的id + post的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);我可以看到post id正确传递。
感谢您的帮助!
答案 0 :(得分:0)
根据这些描述,我想你的查询返回了一些对象而不是数组,所以!($ like_record)没有命中。
请你在这里粘贴查询()吗?