作者LaPass (LaPass)
看板PHP
標題Re: [討論] PHP、HTML、css的切割
時間Fri Oct 5 13:26:05 2012
想到另一種狀況
也是讓我很頭痛的....
就是,SERVER跟資料庫連接的話,總是有很高的機率出現這種東西
$Sql=" SELECT * FROM USER WHERE (1=1) ";
if(條件1)
{
$Sql.=" AND CLASS IN (".$SomeClass.") ";
}
if(條件2)
{
$Sql.=" AND TECHER IN (".$SomeOne.") ";
}
...........
if裡面可能會有更多的判斷式
或是用while for組合出其他SQL命令的判斷式
甚至可能會使用union結合其他table的狀況
請問有方法讓這種狀況乾淨一點嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.16.65
推 tkdmaf:寫成函式給參數做傳入傳出不就ok了? 10/05 13:46
→ LaPass:那只是把髒東西藏在底下而已啊..... debug或是客戶需求有變 10/05 13:49
→ LaPass:動時,依然是地獄.... 10/05 13:49
→ tkdmaf:藏在底下的髒東西找個時間再好好的重構 10/05 13:50
→ tkdmaf:起碼表面上的東西可以讓他看起來乾淨點。 10/05 13:51
→ LaPass:嗯... orz... 10/05 13:51