看板 PHP 關於我們 聯絡資訊
想請問一下寫程式的架構, 假設程式有使用到資料庫存取且會有多種不同的情況(例如$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