我正在寻找一些关于如何处理这个特定问题的建议.
我有一个页面,根据查询中带有限制语句的特定条件,将50个数据库行返回到php页面.
问题是,我需要从完整查询中提取统计信息.
基本上,我需要告诉用户数据库中有10000个条目,并且说其中6000个是这个,其中3000个是那个,但只显示前50个.
我的PHP代码不准确报告数字,因为它基于一个停止在50的查询.
我正试图找出解决这个问题的最佳方法.
我认为出于性能原因运行2个查询并不明智.对于性能来说,运行计数查询可能会更具成本效益吗?
或者我应该运行完整查询,但只是通过打破while循环将输出限制为50?
如何最好地处理?谢谢.
我需要在mysql表中计算2个不同字段的某些值,如果可能的话最好使用一个查询.
Number Answer
0 Y
0 N
1 Y
2 Y
0 Y
Run Code Online (Sandbox Code Playgroud)
我需要知道字段'Number'中有多少值为0.
我还需要知道"答案"字段中有多少具有N值.
你能帮我构建查询,还能用PHP将它们变成一个变量来使用吗?
即
echo "There are ".$number." entries in the number field with a value of 0";
echo "There are ".$answer." entries in the answer field with a value of N";
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助,在我甚至可以继续使用php之前,我一直试图弄清楚mysql计数.