⑴ php如何用sql统计某个字段值的数目
<?php
mysql_connect('IP', '用户', '密码');
$sql="select class, count(*) from 数据库名.表名 group by 1";
$res=mysql_query($sql);
while($row=mysql_fetch_row($res)){
echo "$row[0] : $row[1]<br>";
}
mysql_free_result($res);
?>
group by 只负责分组,标准化组织没有规定其具体行为,各种数据库排序规则不一致,我们假设没有排序,需要排序时候另外用ORDER BY指明。
⑵ sql统计记录条数,php并输出来!
row这个时候是数组!
数组是不能直接echo的
echo$row[0];
试试
⑶ sql语句 count(*) 如何取返回值
shuzicount=rs("shuzi") 'as 后面所带的
⑷ 求一段php sql查询相同字段值并统计数量的代码
SELECT
count(名称) as 名称出现次数
FROM
表名
GROUP BY
名称
count聚合配合group by是sql常用的查询,比较重要。
⑸ php count函数使用
如果你单纯是要计算查询出的行数
用$num = mysql_num_rows($R1);就可以了
如果是别的,加我BAIDU HI吧,一起讨论一下
其实你print_r($select);你就会发现你的数组是6个数据,因为mysql_fetch_array()的语法是这样的
array mysql_fetch_array ( resource result [, int result_type] )
也就是说第二个参数可以取三个值MYSQL_NUM,MYSQL_ASSOC,MYSQL_BOTH(默认)
他们的意思分别是键名取数字,键名取字段名,全部
所以,你数据库选择了3个列,那$select等于就取了6个数据
(如:
[0]=>1
[id]=>1
[1]=>2
[name]=>2
[2]=>3
[password]=>3)
存入数组,如果是$select = mysql_fetch_array($R1,MYSQL_ASSOC),那么count($select)就是3
(如:
[id]=>1
[name]=>2
[password]=>3)
MYSQL_NUM同理
至于你说为什么只计算出6,因为取数据值需要循环,即
while($row = mysql_fetch_array($R1,MYSQL_ASSOC))
{
$num += count($row);
}
echo $num;
$num应该就是你想要的结果
⑹ php sql查询语句的count求教!
count() 了,然后再* ,就会出错了,只能写字段名了,但是出来的也不是准确的,因为 count 后,结果只有一条,出来的你要的字段也就只有一条了,
所以还是分开来写吧,先count() 再查*
$sql="select count(imageid) from interp_images where categoryid=".$c." and actived = 1"
$sql2="select * from interp_images where categoryid=".$c." and actived = 1"
⑺ PHP连接数据库查询条数的问题
php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。
示例代码如下:
<?php
//数据库连接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("对不起,数据库连接失败! ").mysql_errno();
}
//选择数据库
mysql_select_db("testdb");
//sql语句
$sql="SELECT COUNT(*) AS count FROM user";
//执行sql
$query=mysql_query($sql,$conn);
//对结果进行判断
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//统计结果
$count=$rs[0];
⑻ mysql的count为什么在数据库有用,php文件里面没用
你检查一下你数据库的连接有没有问题,一般就是数据库连错了
⑼ php中如何用SQL查询实现分组后按某字段统计总数
实现上面sql查询结果的记录总数
$sql = select count(C.`cid`) as `c` from (select * from `ctable` group by pid) as C left join `ptable` as P on P.`pid` = C.`pid`;
详解,此语句用到了sql子查询,先使用子查询对ctable进行分组查询,然后对分组后的结果集进行统计.
⑽ 如何用PHP实现动态显示数据库中内容啊高分求高手解答~!~!!
你所涉及的问题有两方面。
1、php列表程序;把文章标题、作者、日期、点击率等列表显示。
2、php分页程序;对当所有的列表项进行分面,并按照分页进行显示。
因为列表程序可以说是项目中比较重要的程序,就像电脑主板一样,上面承载有很多的链接,相对有点复杂。简单一点跟你说,又怕你弄不清楚,说详细一点,你可能又更糊涂了。下面把思路跟你说一下吧:
(1)从数据库中循环读出符合要求的记录,不断赋值给数组,如$title[$i];
在这期间,要获取记录总数、总页数、当前页数等内容;
(2)做静态页面,循环做表格(行),从数组中不断取值;
(3)显示分页的链接和跳转行;
程序并不是很难,只是比较繁琐。如果你急需现成的,就把数据库相关信息发到我邮箱,帮你定制一个,你自己再改。