能讲明白点吗!!$array具体代表什么?

解决方案 »

  1.   

    $array应该代表要修改的字段名和Values值
    唠叨怎么还不来啊?
      

  2.   

    用类来实现比较健全,参考http://www.bridge-home.com/Article_Show.asp?ArticleID=83
      

  3.   

    先大概写一个
    <?php
    function db_change($table, $array, $condition){
    $mylink=dbconnect();
    $sql="update $table set ";
    foreach($array as $k=>$v){
    $arr[]=$k."='".$v."'";
    }
    $sql.=join(', ', $arr).' where '.$condition;
    echo $sql;
    $result=mysql_query($sql);
    if($result) return true;
    else return false;
    }
    ?>
    其实不应该简单地返回true和false,应该加上更详细的判断。
    首先要确认符合条件的记录在不在,再根据更新的结果返回不同的值。
      

  4.   

    多谢楼上,这个函数只管修改,判断的情况太多了,不能确定,所以在这个函数之前另写判断会更好。
    所以就没考虑在这里进行判断了。
    哈,看高手写代码总是有收获,foreach还没用过,研究一天再说,哈哈,多谢啊