作者anawak (...)
看板PHP
标题Re: [请益] PHP回圈+Mysql搜寻优化问题
时间Fri Jan 3 16:03:10 2014
※ 引述《anawak (...)》之铭言:
: 既然全部都会用到,那不用判断,直接全捞出来
: $sql = "SELECT * FROM table";
: $result = mysql_query ($sql)
: while($row = mysql_fetch_assoc($result)){
: $shop = $row['shop'];
: $short_id = substr($row['id'],0,3);
: $new_arr[$short_id][$shop] += $row['price'];
: }
: //你的资料表栏位应该不只这些,选择必要的栏位就好。
: $new_arr 就是你要的。这样应该可以吧。程式码简短有力。
: 但是效率我就不知道了。
刚发现好像用一句 sql 就可以了 XD
SELECT shop, SUBSTR(id,1,3), sum(price)
FROM table
GROUP BY shop, SUBSTR(id,1,3)
不过 fri13 大大那个方式的效率应该比较好。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: anawak 来自: 61.231.92.60 (01/05 22:12)