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"]); 响应: 我已经在很多方面改变了这个功能,但仍然没有得到预期的结果(3). ‘会欣赏任何建议. 解决方法
我不确定这是不是问题,但我认为你需要引用数据:
现在您的查询可能看起来像 SELECT post_id FROM post WHERE (post_block = 0 AND user_id = scott) AND post_activation = 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |