【发布时间】:2012-09-03 05:08:05
【问题描述】:
我的代码上有这些
$from_m = 1;
$to_m = 6;
while( $from_m <= $to_m )
{
if($from_m == 1)
$m = "January";
if($from_m == 2)
$m = "February";
if($from_m == 3)
$m = "March";
$add = "OR month = '$m' ";
$from_m++;
}
结果
$add = "OR month = 'March' ";
我想要的是……
$add = "OR month = 'January' OR month = 'February' OR month = 'March' ";
我该怎么做呢?
有什么帮助吗?
【问题讨论】:
-
$add .= "OR month = ... ";而不是$add =。但这需要在条件完成后修剪掉第一个“OR”,最好使用一组条件:$conditions = array("month = 'January'", "month = 'February'", ); $add = implode(" OR ", $conditions);。
标签: php loops concatenation