数组合并排序问题 本帖最后由 lazygc520 于 2013-06-07 09:37:32 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $sql = "select DISTINCT b.packageno,a.stock_no from `stock_detail` as a,`kw_manage` as b where a.stock_no = '".$stockno."' and a.cust_no = replace( b.cust_no, ' ', '' )";$result = mysql_query($sql);$res = array(); //设置一个用于存放结果的数组while($row = mysql_fetch_array($result,MYSQL_ASSOC)){ $sql2 = "select lotno,count(lotno) from `vp_barcode_2d_y` where packageno = '".$row['packageno']."' group by lotno order by lotno asc"; $result2 = mysql_query($sql2); $var = array(); while($row2 = mysql_fetch_array($result2,MYSQL_NUM)) { if(isset($res[$row2[0]])) $res[$row2[0]]['count'] += $row2[1]; else $res[$row2[0]] = array('lotno'=>$row2[0],'count'=>$row2[1]); }}ksort($res); //因键名已处理成 lotno 的值,所以按键名排序就是按 lotno 排序 我疯了 关于批量form表单提交的问题(php) php怎样把多条件组合查询的结果导出成excel 数组是不是除了用foreach之外就没办法得到其key了?我就问问 PHP内置函数rename()与copy()无法跨分区操作 怎么打开IIS下挂的PHP网站源码 在处理一个多行文本框时,PHP如何将文本框中的两行文字能如实地显示出来,而不是将上下两行文字,并为一行出现? 如何把一个num分成一个数组? 关于php模板的问题 为PHP悲乎? PHP不如ASP好使的三个地方 php touch 创建的文件 属于root???如何修改
$result = mysql_query($sql);
$res = array(); //设置一个用于存放结果的数组
while($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$sql2 = "select lotno,count(lotno) from `vp_barcode_2d_y` where packageno = '".$row['packageno']."' group by lotno order by lotno asc";
$result2 = mysql_query($sql2);
$var = array();
while($row2 = mysql_fetch_array($result2,MYSQL_NUM))
{
if(isset($res[$row2[0]])) $res[$row2[0]]['count'] += $row2[1];
else $res[$row2[0]] = array('lotno'=>$row2[0],'count'=>$row2[1]);
}
}
ksort($res); //因键名已处理成 lotno 的值,所以按键名排序就是按 lotno 排序