作者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
1F:推 tkdmaf:写成函式给参数做传入传出不就ok了? 10/05 13:46
2F:→ LaPass:那只是把脏东西藏在底下而已啊..... debug或是客户需求有变 10/05 13:49
3F:→ LaPass:动时,依然是地狱.... 10/05 13:49
4F:→ tkdmaf:藏在底下的脏东西找个时间再好好的重构 10/05 13:50
5F:→ tkdmaf:起码表面上的东西可以让他看起来乾净点。 10/05 13:51
6F:→ LaPass:嗯... orz... 10/05 13:51