【发布时间】:2013-08-03 22:04:33
【问题描述】:
我正在尝试对数组进行排序和拼接,但是我发现它非常混乱。
我已从 mysql 表中提取数据:
$total = mysql_query("SELECT * FROM orders");
然后我将每一列排序到一个数组中:
while($result = mysql_fetch_assoc($total))
{
$cst[] = $result['customer'];
$partnumber[] = $result['partnumber'];
$misc[] = $result['misc'];
}
现在,misc 有许多以随机顺序重复的条目,例如
$misc = array(
[0] => red,
[1] = >red,
[2] => blue,
[3] => blue,
[4] => blue,
[5] => green,
[6] =>red
)
问题:计算 $misc 中每个红色、蓝色或绿色元素的数量的最佳方法是什么?我怎样才能创建一个数组,如$misc_num['red'] = 3 等?
【问题讨论】:
-
您是否考虑过对 SQL 查询中的值进行排序和计数?
-
我有,我试图将服务器请求的数量限制为我可以进行一次调用然后使用 PHP 进行过滤。