如下例:
$XT="中国 美国 法国 英国";
$input_array = explode(" ",$XT); //拆分为数据"text WHERE `key` or '%$input_array%' AND `time` < '2008-12-16' ORDER BY `id` DESC LIMIT 0 , 20";这段语句,达不到我所要的要求Array
(
[0] => 中国
[1] => 美国
[2] => 法国
[3] => 英国
)
请高手们帮助处理
$XT="中国 美国 法国 英国";
$input_array = explode(" ",$XT); //拆分为数据"text WHERE `key` or '%$input_array%' AND `time` < '2008-12-16' ORDER BY `id` DESC LIMIT 0 , 20";这段语句,达不到我所要的要求Array
(
[0] => 中国
[1] => 美国
[2] => 法国
[3] => 英国
)
请高手们帮助处理
foreach ($input_array as $kw)
{
$where.=" AND `key` like '%$kw%'";
}
$where.=" AND `time` < '2008-12-16' ORDER BY `id` DESC LIMIT 0 , 20";
for($i=1;$i<sizeof($input_array);$i++){
$sql.="or 字段 = '%".$input_array[$i]."%'";
}
$sql.=" AND `time` < '2008-12-16' ORDER BY `id` DESC LIMIT 0 , 20";
这个是你要的意思吧?
for($i=1;$i <sizeof($input_array);$i++){
$sql.="or 字段 like '%".$input_array[$i]."%'";
}
$sql.=" AND `time` < '2008-12-16' ORDER BY `id` DESC LIMIT 0 , 20"; 用like 不好意思 上边写错