看板 PHP 關於我們 聯絡資訊
想到另一種狀況 也是讓我很頭痛的.... 就是,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