统计mysql中特定表的行数
我想计算 mysql 表中有多少行并将其显示在 html 中。
例如:
有:项目 1、项目 2、项目 3、项目 4、项目 5、项目 6
如果填充了项目 1 和项目 2,我想要一个 html 代码来表示 - 行中的 2 个项目
有什么想法吗?
I want to count how many rows I have in a mysql table and display it in html.
For example:
There is: Item 1, Item 2, Item 3, Item 4, Item 5, Item 6
If Item 1 and Item 2 are filled, I want a html code to say - 2 items in row
any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你可以使用简单的
或如果你不想空值
you can use simple
or If you want not null values
如果你在计算它的总行数,那么正如 Nishant 上面提到的,你可以做这样的事情
我正在计算所有的 id,因为它会减少计算总数而不是 '*' 和所花费的时间感谢 Nico,考虑到性能,count(*) 和 count(column) 并没有那么不同。 这是一个比较
使用 where 条件来缩小总数根据您的要求。
IF its total rows you are after, then as Nishant mentioned above you could do something like this
I am counting all the ids, because it will reduce the time taken to calculate the total instead of '*' andThanks to Nico, count(*) and count(column) are not so different considering performance. Here is a comparision
Use a where condition to narrow your total as you require.
如果您只想计算填充的行(即非空),您应该添加一个小的WHERE子句,或在<中指定感兴趣的列代码>count()函数:
使用where
SELECT count(*) FROM mytable WHERE fieldx IS NOT NULL
指定感兴趣的字段
SELECT count(fieldx) FROM mytable
在最后一个解决方案中,
count()
将仅考虑 not-null < em>fieldx 值。If you want to count only rows which are filled (meaning, which are not null), you should add a small WHERE clause, or specify the column of interest in the
count()
function:using where
SELECT count(*) FROM mytable WHERE fieldx IS NOT NULL
specifying the field of interest
SELECT count(fieldx) FROM mytable
in this last solution,
count()
will only take into account not-null fieldx values.您可以使用函数 mysql_num_rows()< 获取查询的行数/a>.
因此,如果您有一个 SELECT 语句(选择您想要的项目),则只需在执行查询后调用 mysql_num_rows() 即可。来自 php.net 的示例:
You can get the number of rows of your query using the function mysql_num_rows().
So if you have a SELECT statement (to select which items you want), you just have to call mysql_num_rows() after doing the query. Example from php.net:
你所说的充满是什么意思?无论如何,如果“填充”意味着某个特定字段具有 NOT NULL 值,您可以执行以下操作:
希望它有帮助。
What do you mean by filled? Anyway, if by 'filled' you mean that some specific field has a NOT NULL value you could do something like this:
Hope it helps.