[請益] 自定函數與陣列的改善
各位高手大家好,小弟遇到的問題如下。
資料庫類似如下
no name
1 陳
2 黃
3 張
原本我寫了一個自訂函式,只要把no數字帶入,就能查到姓氏。
如 echo name(1);
就會印出 陳
但這樣產生一個問題,如果該頁用了100次這個函數,那就會存取資料庫100次
所以我想要先把資料庫內的資料讀取一次,存入陣列內,之後函數就不用再存取資料庫
程式如下
<?
$mysql="SELECT pd_no,pd_name FROM product_information";
$result = mysql_query("$mysql");
while($row = mysql_fetch_array($result))
{
$pd[$row[pd_no]]=$row[pd_name];
}
function kindname($pdno)
{
return $pd[$pd_no];
};
echo kindname('1');
?>
這樣寫是不是有邏輯的問題?怎麼想都想不出來要怎麼做,還請賜教,感恩!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.51.149
→
05/21 15:04, , 1F
05/21 15:04, 1F
→
05/21 15:11, , 2F
05/21 15:11, 2F
→
05/21 15:12, , 3F
05/21 15:12, 3F
→
05/21 15:23, , 4F
05/21 15:23, 4F
→
05/21 15:24, , 5F
05/21 15:24, 5F
→
05/21 15:24, , 6F
05/21 15:24, 6F
→
05/21 15:44, , 7F
05/21 15:44, 7F
→
05/21 15:45, , 8F
05/21 15:45, 8F
→
05/21 17:02, , 9F
05/21 17:02, 9F
→
05/21 17:38, , 10F
05/21 17:38, 10F
→
05/21 17:40, , 11F
05/21 17:40, 11F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章