使用临时表查询数据的一个例子,供大家学习参考。
$sql3="CREATE TEMPORARY TABLE atmp_table(uid int(11),dnum int(20) not null)";
mysql_query()($sql3);
$sql3="INSERT into atmp_table(uid,dnum) SELECT uid,count(soid) as dnum
FROM `cy_score2`
where (nei='下载' or nei='下载试题')
group by uid having dnum>150
order by dnum desc limit 10";
mysql_query($sql3);
$sql3="select a.uid,count(b.tid) as unum from atmp_table a left join cy_test b on a.uid=b.uid
group by b.uid
order by a.dnum desc,unum asc limit 5";
$query4=mysql_query($sql3);
$rs=mysql_fetch_array($query4) ;
php中数组去重的小例子,供初学者参考。
function assoc_unique($arr, $key) {
$tmp_arr = array();
foreach($arr as $k => $v) {
if(in_array($v[$key], $tmp_arr)) {
unset($arr[$k]);
} else {
$tmp_arr[] = $v[$key];
}
}
sort($arr);
return $arr;
}
$aa = array(
array('id' => 123, 'name' => '张三'),
array('id' => 123, 'name' => '李四'),
array('id' => 124, 'name' => '王五'),
array('id' => 125, 'name' => '赵六'),
array('id' => 126, 'name' => '赵六')
);
$key = 'name';
assoc_unique(&$aa, $key);
print_r($aa);
?>
您可能感兴趣的文章:
php创建数组的方法介绍
php使用array_unique判断数组中是否存在相同的值
有关php数组及循环的小例子
php在多维数组中查找特定的value的方法
加强版的array_unique函数(支持二维数组)
学习php多维数组的排序
php多维数组排序的例子
php数组回调过滤函数array_filter()的应用实例
php从数组中提取变量的函数及应用实例
对多维数组按某值排序的php代码
从数组中随机抽取一些元素的php代码
删除字符串中最先出现某个字,就是explode()的灵活用法了。
$c= explode("要删除的文字", $a, 2);
$b = $c[0].$c[1];