加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何使用涉及三个条件的where子句查询MySQL表

发布时间:2020-12-13 22:25:53 所属栏目:PHP教程 来源:网络整理
导读:我有一个包含多列的表.我想计算符合三个条件的成员的帖子数量. 来自包含文件夹: function active_posts_number($data){ global $db; $query = 'SELECT post_id FROM post WHERE (post_block = 0 AND user_id = ' . $data . ') AND post_activation = 1'; $r
我有一个包含多列的表.我想计算符合三个条件的成员的帖子数量.

来自包含文件夹:

function active_posts_number($data){
    global $db;
    $query = 'SELECT post_id FROM post WHERE (post_block = 0 AND user_id = ' . $data . ') AND post_activation = 1';
    $result = mysql_query($query,$db) or die(mysql_error($db));
    if(mysql_num_rows($result) > 0)
    {
        $number_of_posts = mysql_num_rows($result);
    }
    if(mysql_num_rows($result) < 1){
        $number_of_posts = 0;
    }
    //$number_of_posts = mysql_num_rows($result);
    return $number_of_posts;
}

页:

$active_posts = active_posts_number($_SESSION["user_id"]);

响应:
检查mysql服务器版本在’WHERE(post_block = 0′)附近使用

我已经在很多方面改变了这个功能,但仍然没有得到预期的结果(3).
我知道这不是COUNT的合适方式,但这就是我能想出来得到我想要的东西.

‘会欣赏任何建议.

解决方法

我不确定这是不是问题,但我认为你需要引用数据:
现在您的查询可能看起来像

SELECT post_id FROM post WHERE (post_block = 0 AND user_id = scott) AND post_activation = 1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读