草庐IT

行人计数

全部标签

php - 计数器不会在 PHP/MySQL 中递增

我需要为成员(member)部分创建一个计数器(计算用户登录的次数)。我有以下脚本(counter.php):数据库:CREATETABLE`members`(`mid`int(11)NOTNULLAUTO_INCREMENT,`views`int(11)DEFAULT'0',/*etc...*/PRIMARYKEY(`mid`))ENGINE=MyISAMDEFAULTCHARSET=latin1;现在,我在.htaccess文件中所做的是:RewriteEngineOnRewriteRule^img/logo([0-9]+).jpg$/counter.php?mid=$1[L]但出

mysql 同一字段中的多个计数和组值

我环顾四周却找不到答案我需要一个基于同一字段中的值返回2组值作为字段名称的查询例子我有一张tableNAME,VALUEname1,2name1,2name1,3name1,4name2,2name2,2name2,3name2,4现在我想在一组中对值2和3进行计数和分组,在另一组中对值4进行计数和分组,这样我的结果将如下所示NAME,GRP1_COUNT,GRP2_COUNTname1,3,1name2,3,1我尝试了JOIN和UNION但运气不佳任何帮助表示赞赏 最佳答案 MySQL没有pivot函数,因此您必须使用带有CASE

MySql 对连接查询的计数非常慢

我有一个mysqlView:CREATEVIEWloggingquarantine_quarantine(id,mail_id,partition_tag,content,rs,subject,sender,TIME,spam_level,size,sid,email)ASSELECTconcat(CAST(`mr`.`mail_id`ASCHAR(255)charsetutf8),CAST(`mr`.`partition_tag`ASCHAR(255)charsetutf8))AS`id`,`mr`.`mail_id`AS`mail_id`,`mr`.`partition_tag`A

mysql - SQL查询-根据计数条件选择记录

标题可能看起来不是很清楚-不确定如何在一行中解释问题。我有3张tableTOPICVIDEOTOPIC_VIDEO一个主题可以有一个或两个视频。这些视频要么是示例视频,要么不是。具有相关列名称的表中的示例数据主题TOPIC_ID|NAME|COURSE_ID1|Excel-Add/Subtract|12|Excel-sort|13|Excel-filter|14|Excel-formulas|1VIDEOVIDEO_ID|VIDEO_URL10|www.youtube.com?v=12312|www.youtube.com?v=34513|www.youtube.com?v=56714

mysql - 在 DQL 中加入并计数

我有一个MySQL命令,但我找不到DQL中的等效命令。我正在尝试获取评论最多的帖子列表。这是MySQL命令:SELECTposts.id,COUNT(comments.id)ASnumFROMpostsLEFTJOINcommentsON(posts.id=comments.post_id)GROUPBYposts.id结果如下:idnum1829317475662077810914107在DQL中,它应该是:SELECTpost,COUNT(comment.id)ASnumFROMEntity\PostpostLEFTJOINpost.commentscommentGROUPBYpo

mysql - 如何仅在连接表的计数大于 10 时才选择记录?

我需要选择memberid,其中logins的计数大于10我写了这个查询:SELECTCOUNT(DISTINCT(member.member_id))FROMmemberLEFTJOINlocation_memberON(member.member_id=location_member.member_id)WHEREMonth(FROM_UNIXTIME(member.r_date))=11ANDYear(FROM_UNIXTIME(member.r_date))=2011ANDFROM_UNIXTIME(member.r_date,'%d')=28ANDmember.pc_addr

mysql - 忽略 LIMIT 语句获取计数查询结果

我有一个简单的查询如下:$q="SELECT*FROMblahWHEREdisabled='0'";现在对于分页,我需要将LIMIT添加到我的查询中,所以:$q="SELECT*FROMblahWHEREdisabled='0'LIMIT10,20";而且,我仍然想知道所有带有mysql_num_rows的行数,但在上面的查询中它总是10,因为我限制了结果,所以对于所有的行数行我​​需要在没有LIMIT语句的情况下再次执行相同的查询。并且运行相同的查询两次以获取所有行的数量在某种程度上是愚蠢的,有人有更好的解决方案吗?谢谢 最佳答案

MySQL 计数行值 WHERE column = value

我有一个看起来很像这样的数据库:我想做一个MySQL查询,计算每个id的votes并从最高的开始排序。我希望输出如下:是否可以不在彼此内部进行3个查询? 最佳答案 selectname,sum(votes)astotal_votesfrommytablegroupby1orderby2desc 关于MySQL计数行值WHEREcolumn=value,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

mysql - 如何选择按范围分组的值的计数

冰雹,堆栈!我需要选择按范围分组的值的数量。举例来说,假设我在表列中有以下值:1,2,4,5,6,8,9,11,13,16然后,我想在5的范围内检索它们的数量,如下所示:From0to4thereis3values(1,2,4)From5to9thereis4values(5,6,8,9)From10to14thereis2values(11,13)From15to19thereis1values(16)等等……我怎样才能在查询中做到这一点? 最佳答案 也许这就是你想要的:SELECT5*(ndiv5)as'from',5*(ndi

mysql - 没有子查询的过滤计数和总计数

假设我有一个这样的表:IDResult-------------1 , 'pass'2 , 'pass'3 , 'fail'4 , 'fail'5 , 'fail'6, 'fail'有什么简单的方法可以找到COUNTWHEREresult='fail'ANDtotalCOUNT。预期输出:FailCountTotalCount-----------------------46是的,我们可以像这样使用子查询来做到这一点:SELECT(SELECTCOUNT(result)FROMtWHEREresult='fail')ASFAILCount,COUNT(result)ASTotalCou