Re: [請益] 自定函數與陣列的改善
※ 引述《a60301 (mingtsay〃小喵)》之銘言:
: <?php
: $pd = array();
: function kindname($pd_no)
: {
: global $pd;
: $pd_no = (int)$pd_no; // 確保傳進來的是整數
: if(!isset($pd[$pd_no]))
: {
: $result = mysql_fetch_array(mysql_query(
: "SELECT `pd_name` FROM `product_information` " .
: "WHERE `pd_no` = $pd_no"
: ));
: $pd[$pd_no] = $result['pd_name'];
: }
: return $pd[$pd_no];
: }
這個函數這樣做法,跟我之前的其實完全一樣,只要用到一次函數,就會讀取一次資料庫
我希望的做法是,讀取一次資料庫,把資料放進陣列,之後下面都讀取陣列,就不用每次
都讀取資料庫,從記憶體(陣列)讀取資料,總是比從硬碟(資料庫)來的快吧?!
還是其實原先的做法沒錯,當頻繁讀取某個資料表取得對應,MYSQL會把資料放進記憶體
去存取,所以我不用考慮這些事情,就照原先的做法去做就好~?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.50.206
→
05/23 14:59, , 1F
05/23 14:59, 1F
→
05/23 15:00, , 2F
05/23 15:00, 2F
→
05/23 15:32, , 3F
05/23 15:32, 3F
→
05/23 15:52, , 4F
05/23 15:52, 4F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章