你已经知道你 A = 今天 B = 是 C = 晴天
那么你先判断你数组元素
foreach($arr as $val) {if($val == A) {
$sql = mysql_query(select .....)
}else if($val == B) {
$sql = mysql_query(select .....)
}
}else if($val == C) {
$sql = mysql_query(select .....)
}
}
PHP查询到的数据存放到数组里面,一般使用$arr[]=$row的方式实现,$row是mysql_fetch_array获得的一行数据,本身是一个数组,执行上面的语句之后,这一行会添加存放在额为数组$arr的最后。典型的例子代码是这样的:mysql_connect('127.0.0.1',
'root',
'123456')$sql='select
*
from
test.tab'if
($res=mysql_query($sql)){
while($row=mysql_fetch_array($res))
$result[]=$row
mysql_free_resule($res)}else
echo
"执行SQL语句:$sql\n错误:".mysql_error()echo
'查询结果在下面的额为数组里面:'print_r($result)echo
''
你可以用or来查询<?php
$arr = array('我', '是', '奇葩', '战斗机')
$where = ''
if(is_array($arr)){
foreach($arr as $val){
$where .=" or TITLE like '%$val%' "
}
$where =rtrim($where, 'or')//去掉右侧的or
}
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)