本帖最后由 xuzuning 于 2012-04-15 21:17:06 编辑

解决方案 »

  1.   

    如果公司有框架 那么就使用现成的框架.
    如果没有那么就自由发挥吧,当然还不如使用一些现成的类例如http://stefangabos.ro/php-libraries/zebra-database/Zebra_Database
      

  2.   

    将连接数据库和执行语句封装入函数,每次调用就ok了。class MySqlMode { //连接数据库
    function connect() {
    $connect = mysql_connect("localhost:3306", "root", "111111");
    if (!$connect) {
    die("服务器连接失败:" . mysql_error());
    }
    $conn = mysql_select_db("DBsql", $connect) or die("数据库连接失败!<br/>");
    mysql_query("set names utf8");
    return $connect;
    } //mysql执行语句
    function querySql($sql,$array=2,$fail=false,$succe=false,$suc_href=false){
    $result = mysql_query($sql,$this->connect());
    if (mysql_affected_rows() > 0){
    switch($array){
    case 0:
    $this->turnInfor($succe,$suc_href);
    break;
    case 1:
    $arry = array();
    while($arr = mysql_fetch_array($result,MYSQL_ASSOC)){
    array_push($arry,$arr);
    }
    return $arry;
    case 2:
    $arr = mysql_fetch_array($result);
    return $arr;
    default:
    return;
    }
    }else{
    $this->turnInfor($fail);
    }
    mysql_close();
    } //页面跳转提示
    function turnInfor($infor=false, $href=false) {
    echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />" .
    "<script type='text/javascript' language='javascript'>" .
    "if('{$infor}' != false)alert('{$infor}');" .
    "if('{$href}'){" .
    " window.location.href='{$href}';" .
    "} else{
    history.back();
    }" .
    "</script>";
    exit;
    }
    }