php查询前十名的数据 php快速查找

THINKPHP怎么查询一张表中某个字段数据重复次数最多的前几名!

SELECT `username`,COUNT(`username`) AS c FROM `answer` GROUP BY `username` ORDER BY c DESC LIMIT 10

成都创新互联公司服务项目包括冀州网站建设、冀州网站制作、冀州网页制作以及冀州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,冀州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到冀州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

这样可以查询出 那些username 和出现的次数

这种复杂的表查询可以用

$Model = new Model() // 实例化一个model对象 没有对应任何数据表

$Model-query("这里是上面的sql语句");

php加mysql如何在只显示十条排行榜数据时,查询用户当前在整个排行中的排名

命令: select 字段1,字段2,... from 表名 where 表达式

例如:查看表 MyClass 中前2行数据

mysql select * from MyClass order by id limit 0,2;

求一段PHP代码,输出数据库里面score排序前十的数据。表定义可任选

?

$movie_score=mysql_query("SELECT movie_score FROM movie");

$arr= mysql_fetch_array($movie_score);

function insert_sort($arr)

{

$count = count($arr);

for($i=1; $i$count; $i++)

{

$tmp = $arr[$i];

$j = $i - 1;

while(($arr[$j] $tmp)($j=0)){

$arr[$j+1] = $arr[$j];

$arr[$j] = $tmp;

$j--;

}

}

return $arr;

}

insert_sort($arr);

$out_score=mysql_query("SELECT * FROM movie ");

$arr_score= mysql_fetch_array($out_score);

function out_name_and_score($arr_score)

{

for($i=0;$i50;$i++)

{

if($arr_score["movie_score"]=$arr[$i])

echo $arr_score["movie_chname"];

echo " ".$arr_score["movie_score"];

echo "br /";

}

}

out_name_and_score($arr_score);

?

请教:PHP读取MYSQL数据表前10条,为什么SQL语句不能用“top 10”

呵。你应该是在Ms sql中的查询分析器中写的语句,这和mysql是有点区别的。mysql的取前10不是 top 10,而是LIMIT

mysql中应该这样:

$result = mysql_query("SELECT * FROM bbs ORDER BY id DESC LIMIT 0, 10");


新闻标题:php查询前十名的数据 php快速查找
文章网址:http://azwzsj.com/article/ddidgpg.html