• 技术文章 >php教程 >php手册

    实用简单的mysql 数据库连接类

    2016-06-13 10:07:12原创533
    实用简单的mysql教程 数据库教程连接类
    class DB
    {
    //database connection
    var $con = FALSE;

    function DB($MYSQL_HOST=MYSQL_HOST, $MYSQL_USER=MYSQL_USER, $MYSQL_PASS=MYSQL_PASS,$MYSQL_DB=MYSQL_DB)
    {
    $this->con = @mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASS) or die("Could not connect to database");

    if ($this->con)
    {
    @mysql_select_db($MYSQL_DB, $this->con) or die ("Could not select database");
    }

    return $this->con;
    }


    function Query($sql, $tran = false)
    {
    // if (!file_exists(MYSQL_LOG))
    // {
    // @umask(0);
    // @mkdir(MYSQL_LOG, 0777);
    // }

    // ¼־
    //$fp = @fopen(MYSQL_LOG.date("Ymd").".txt", "a");

    // д־
    // @fwrite($fp, date("Y-m-d H:i:s")."|$sqlrn");
    // @fclose($fp);

    $this->sql = $sql;

    if ($tran)
    {
    $this->result = @mysql_query($this->sql) OR $this->RollBack();
    return $this->result;
    }
    else
    {
    mysql_query("SET NAMES 'utf8'");
    //mysql_query("SET NAMES 'gbk'");
    $this->result = @mysql_query($this->sql);
    return $this->result;
    }
    }


    function RollBack()
    {
    $this->Query("ROLLBACK;");
    die("MySQL ROLLBACK;");
    }


    function NumRows($result)
    {
    $this->result = $result;
    return @mysql_num_rows($this->result);
    }


    function FetchRow($result)
    {
    $this->result = $result;
    return @mysql_fetch_row($this->result);
    }


    function FetchArray($result)
    {
    $this->result = $result;
    return @mysql_fetch_array($this->result, MYSQL_ASSOC);
    }
    function FetchArray2($result)
    {
    $this->result = $result;
    return @mysql_fetch_array($this->result, MYSQL_BOTH);
    }

    function FetchObject($result)
    {
    $this->result = $result;
    return @mysql_fetch_object($this->result);
    }


    function FreeResult($result)
    {
    $this->result = $result;
    return @mysql_free_result($this->result);
    }

    function DataSeek($result)
    {
    //复位记录集指针
    $this->result = $result;
    return mysql_data_seek($this->result,0);
    }

    function InsertID()
    {
    //$this->con = $con;
    return @mysql_insert_id($this->con);
    }


    function Close()
    {
    if($this->con)
    {
    @mysql_close($this->con);
    }
    }
    }

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:PHP MYSQL动态网页编程纠错指南 下一篇:mysql教程:读取数据表字段名 mysql_fetch_field()
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php不使用copy()函数复制文件的方法• PHP中的POSIX字符正则类• PHP 采集程序原理分析篇• Apache服务器配置全攻略(六)• 各种PHP字符串函数总结
    1/1

    PHP中文网