Re: [討論] PHP、HTML、css的切割

看板PHP作者 (LaPass)時間13年前 (2012/10/05 13:26), 編輯推噓1(105)
留言6則, 2人參與, 最新討論串2/3 (看更多)
想到另一種狀況 也是讓我很頭痛的.... 就是,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

10/05 13:46, , 1F
寫成函式給參數做傳入傳出不就ok了?
10/05 13:46, 1F

10/05 13:49, , 2F
那只是把髒東西藏在底下而已啊..... debug或是客戶需求有變
10/05 13:49, 2F

10/05 13:49, , 3F
動時,依然是地獄....
10/05 13:49, 3F

10/05 13:50, , 4F
藏在底下的髒東西找個時間再好好的重構
10/05 13:50, 4F

10/05 13:51, , 5F
起碼表面上的東西可以讓他看起來乾淨點。
10/05 13:51, 5F

10/05 13:51, , 6F
嗯... orz...
10/05 13:51, 6F
文章代碼(AID): #1GRczmD2 (PHP)
討論串 (同標題文章)
文章代碼(AID): #1GRczmD2 (PHP)