www.emlog.net通俗专业的代码,量也不大

解决方案 »

  1.   

    www.emlog.net通俗专业的代码,量也不大
      

  2.   

    function dbconn($sql){
    $conn=mysql_connect(HOST,USER,PWD);
    $result["rs"]=mysql_db_query(DBNAME,$sql);
    @$result["num"]=mysql_num_rows($result["rs"]);
    $result["affected"]=mysql_affected_rows();
    return $result;
    }
      

  3.   

    <?php
    class dbInterface{ 
    var $dbID=1; //用于确定当前操作的数据库,当dbID为1代表MySql,当为 2代表 SQL Server,为3时为ODBC或其它。 
    var $dbHost; //数据库所在主机域名 
    var $dbUsername; //数据库用户名 
    var $dbPassword; //用户密码 

    //设置主机、用户名及密码函数 
    function setParameter($host,$username,$password){ 
    $this->dbUsername=$username; 
    $this->dbHost=$host; 
    $this->dbPassword=$password; 
    }

    //联接数库函数 
    function dbConnect(){ 
    switch($this->dbID) 

    case 1; 
    return @mysql_connect($this->dbHost,$this->dbUsername,$this->dbPassword) or die(mysql_error()); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }
     
    //关闭数库函数 
    function dbClose($dataHandle){ 
    switch($this->dbID) 

    case 1; 
    mysql_close($dataHandle); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }  //选择链接库
    function dbDatabase($dbHandle){ 
    switch($this->dbID) 

    case 1; 
    mysql_select_db($dbHandle) or die(mysql_error()); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  

    //设置中文匹配 
    function dbChinese(){ 
    switch($this->dbID) 

    case 1; 
    mysql_query("set names gb2312") or die(mysql_error()); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }
    //执行SQL语句函数 
    function dbQuery($sql){ 
    switch($this->dbID) 

    case 1; 
    return @mysql_query($sql); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }  //检索SQL返回值的当前记录函数1 
    function dbFetchrow($dataHandle,$offset=-1){ 
    switch($this->dbID) 

    case 1; 
    @mysql_data_seek($dataHandle,$offset); 
    return @mysql_fetch_row($dataHandle); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  


    //检索SQL返回值的当前记录函数2
    function dbFetcharray($dataHandle){ 
    switch($this->dbID) 

    case 1;  
    return @mysql_fetch_array($dataHandle, MYSQL_ASSOC); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }  //返回检索记录数函数 
    function dbNumrows($dataHandle){ 
    switch($this->dbID) 

    case 1; 
    return @mysql_num_rows($dataHandle); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }  //返回检索列数函数 
    function dbNumcols($dataHandle){ 
    switch($this->dbID) 

    case 1; 
    return @mysql_num_fields($dataHandle); 
    case 2; 
    //用支持SQL Server的函数 
    case 3; 
    //用支持ODBC的函数 
    }  
    }
    } 我用的是这个  觉得还行 你可以试试
      

  4.   

    实例用我上面说的那个类
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>royallamp</title>
    </head>
    <?php
    //装载数据库信息
    require ("include/config.inc.php");
    //装载dbInterface类 
    require("include/sql.inc.php"); //用类dbInterface生成一个对象
    $GLOBALS["conn"] = new dbInterface;
    //设置数据库参数
    $GLOBALS["conn"]->setParameter($GLOBALS["my_host"],$GLOBALS["my_username"],$GLOBALS["my_password"]);
    //连接数据库
    $GLOBALS["link"] = $GLOBALS["conn"]->dbConnect();
    //设置链接库
    $GLOBALS["conn"]->dbDatabase($GLOBALS["my_database"]);
    //设置中文匹配
    $GLOBALS["conn"]->dbChinese();
            $GLOBALS["query"] = "SELECT * FROM `admin`";
    echo $query;
    // 执行 SQL 查询
    $GLOBALS["result"] = $GLOBALS["conn"]->dbQuery($GLOBALS["query"]);
    $GLOBALS["line"] = $GLOBALS["conn"]->dbFetcharray($GLOBALS["result"]);

    //关闭数据库链接
    $GLOBALS["conn"]->dbClose($GLOBALS["link"]);
    ?>
    <body>
    </body>
    </html>
    说明下$GLOBALS["conn"] 就是 $conn  我个人喜欢用这个方式 也不知道好不好。。
      

  5.   

    conndb.php
    @$conn = mysql_connect("localhost","root","1234"); 

    if (!$conn){
    die('Could not connect sql');
    }

    mysql_select_db("oa"); 
    ----------------------------------edit.php
    require('conn/conndb.php');

    $getid   = $_GET["id"];
    $title   = $_POST["title"];
    $content = $_POST["content"];
    $date    = $_POST["date"];


    if ( $_GET["action"] != "edit" || $_GET["id"] ="" ){
    echo '非法访问,请联系技术人员'; 
    exit;
    }


    if (isset ($_POST["title"]) && isset ($_POST["content"]) && isset ($_POST["date"]) ){


    $sql=" update  news set  
       title='$title' , content ='$content', date= '$date' 
    where id ='$getid'";

    $result=mysql_query($sql);
    if($result){
        echo "<script>alert ('修改成功!')</script>";   
        echo "<script>location.href='news_show.php'</script>";
    }

    }


    include('conn/closedb.php');
      

  6.   

    http://topic.csdn.net/u/20080613/15/443af9b7-3ede-4990-8081-d8ae4c56ee26.html自己去看,我也不想发代码占大家的地方,我学PHP1个星期总结的关于PHP对数据库的操作,带注释.