Re: [請益] PHP迴圈+Mysql搜尋優化問題

看板PHP作者 (...)時間10年前 (2014/01/03 16:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《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)
文章代碼(AID): #1Incx1-Q (PHP)
討論串 (同標題文章)
文章代碼(AID): #1Incx1-Q (PHP)