单表查询多条数据的方法 [ 新手入门 ]
下面是我写的一个方法,希望大家都帮我看看,改下。包括注释、格式、名字。还有我许多判断,对$query的判断,对array()的判断。希望这个方法能很健壮,大家一起用。有更好的形式,可以完全替换掉。求指教,谢谢了。
/**
* 查询多条数据
* @param table,array
* @return array
* $table表名,$row数组
* $row=array('字段名'=>'数值','字段名'=>'数值');
*/
public function muchSelect($table,$row){
foreach ($row as $key=>$value){
$sqlfield ="`".$key."`";
$sqlvalue ="'".$value."'";
$string .="$sqlfield=$sqlvalue and";
}
$sql="select * from ".$table." where ".substr($string,0,strlen($string)-3)."";
$query=$this->query($sql);
$all=array();
while(($rs=mysql_fetch_array($query))!=false){
array_push($all,$rs);
}
return $all;
}
共 7 条回复
-
-
-
wanghao725 回复于 2011-07-10 12:24 举报
优势。。。:( 可以通过多条件查询多条数据。舰长指教。
-
wanghao725 回复于 2011-07-10 12:26 举报
大哥,AR和findAll()是什么?求详解。
-
-
-
wanghao725 回复于 2011-07-13 08:58 举报
恩。好滴。。。我用这个了。
wanghao725 上海
注册时间:2011-06-15
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱65
- 威望0
- 积分65