我试图执行2查询一旦用户喜欢一个帖子。
第一个查询:update +1 to table.
第二个查询(不工作):在新表中插入用户的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被正确地传递了。
谢谢你的帮助!
根据这些描述,我想你的查询返回了一些对象而不是数组,所以!($like_record)没有命中。
请将query()粘贴到这里好吗?