wanghao725 2011-07-10 02:24:57 4637次浏览 7条回复 0 0 0

下面是我写的一个方法,希望大家都帮我看看,改下。包括注释、格式、名字。还有我许多判断,对$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;
} 
您需要登录后才可以回复。登录 | 立即注册