function update($tablename, $array, $where = '')
    {
        if($where)
        {
            $sql = '';
            foreach($array as $k=>$v)
            {
                $sql .= ", `$k`='$v'";
            }
            $sql = substr($sql, 1);
            $sql = "UPDATE `$tablename` SET $sql WHERE $where";
        }
        else
        {.................}//....表示省略掉了
 ................
    }  请问在调用该函数时,怎么传参数???
     $n1=$_POST[n1]; //通过表单提交得到的   
     $arr=array("username"=>"$n1"); // username是数据库表admin_list的一个字段 以下uid也是一字段。
     $db->update(admin_list,$arr,'`uid`=$row[uid]')//好象这个‘`uid`=$row[uid]' 出错了