function update($table,$array,$where=null){
foreach($array as $key=>$val){
if($str==null){
$sep="";
}else{
$sep=",";
}
$str.=$sep.$key."='".$val."'";
}
$sql="update {$table} set {$str}".($where==null?null:" where".$where);
mysql_query($sql);
return mysql_affected_rows();
}这个函数里面的$str是没有定义的,作用是什么呢?