php mysql 输出问题
发布网友
发布时间:2023-11-19 16:28
我来回答
共5个回答
热心网友
时间:2024-12-05 06:22
把搜索结果用PHP处理好。
用foreach 创建二维数组,按[年份][数据行]的形式存放。
或者 写3个mysql查询, 分别输出结果。追问能给个代码实例吗》谢谢
热心网友
时间:2024-12-05 06:23
不要想的复杂了,既然已经得到了结果集,直接按需要输出就行了
$res='';//假设这是你查询的结果集 已按 year排序
$year='';//用来保存当前输出的 year,初始定义空值
foreach($res as $k=>$v){
if($v['year']!=$year){//对相同year的第一次输出:额外输出当前year
$year=$v['year'];
echo $year;
echo "<br />";
print_r($v);
}else{//year的非第一次输出,值输出当前数据子集
echo "<br />";
print_r($v);
}
}
热心网友
时间:2024-12-05 06:23
你好,我建议一次查询,
然后再对结果进行分类处理
这样降低消耗
希望能解决你的问题,望采纳
热心网友
时间:2024-12-05 06:24
select year ,count(*) as 数据个数 from 你的表名
group by year
你把表名修改一下,试试这条查询语句。
热心网友
时间:2024-12-05 06:24
查询的也可以是一个数组啊