作者tas72732002 (蔥頭)
看板PHP
標題[請益] 關於程式撰寫問題(架構)
時間Thu Aug 26 21:39:02 2010
想請問一下寫程式的架構, 假設程式有使用到資料庫存取且會有多種不同的情況(例如$a=1,執行狀況1,$a=2,執行狀況2),且需要導到別的頁面,
所以必須在導走頁面前關掉db連線,不然db會一直連線, 但感覺這樣重複的地方還蠻多的, 之後修改好像也會有點麻煩,
不知各位可否提供更簡易的方法來改寫下來的程式, 如果不太清楚麻煩詢問,感謝
db_connect();//連線
if($a==1){
if($test){
mysql_close($link);//關閉連線
echo "<script>location.href='1.html'</script>";
}else{
mysql_close($link);//關閉連線
echo "<script>location.href='error.html'</script>";
}
}
elseif($a==2){
if($test){
mysql_close($link);//關閉連線
echo "<script>location.href='2.html'</script>";
}else{
mysql_close($link);//關閉連線
echo "<script>location.href='error.html'</script>";
}
}
elseif($a==3)
if($test){
mysql_close($link);//關閉連線
echo "<script>location.href='3.html'</script>";
}else{
mysql_close($link);//關閉連線
echo "<script>location.href='error.html'</script>";
}
}
mysql_close($link);//關閉連線
--
感謝大家的推文
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.202.70
→ akasan:你多慮了, 它會自己關 08/26 21:57
→ tas72732002:你是說程式'跑完'她會自動斷嗎?? 08/26 22:58
→ tas72732002:我感覺等它close是比較危險的作法 08/26 23:02
→ tas72732002:打錯! 應該是close感覺比較安全,不是等它自己斷掉 08/26 23:09
推 shadowjohn:這種寫法要記得加 exit(); 比較保險 08/27 00:28
→ KC73:為何要「感覺」,去查一下指令吧.. 08/27 09:55