使用类定义mysql语句函数

<!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=utf-8" />
<title>php连接mysql类</title>
</head>
<body>
<?php
    class Mysql{
        private $host;
        private $name;
        private $pass;
        //初始化函数
        function __construct($host,$name,$pass,$table,$ut){ //初始化内容
            $this->host=$host;   //初始化主机名
            $this->name=$name;   //初始化用户名
            $this->pass=$pass;   //初始化密码
            $this->table=$table; //初始化表
            $this->connect(); //自动执行connect 自定义函数,
            $this->ut=$ut; //用户输入的$ut 将会被初始化
        }
           
           
        function connect(){
        //数据库连接
            @mysql_connect($this->host,$this->name,$this->pass)or die("连接数据库失败"); 
            //连接数据库用到的变量都初始化传送过来了,
            @mysql_select_db($this->table)or die("没有数据表".$this->table);
            //连接数据表,
             mysql_query("SET NAMES ‘$this->ut‘");//用户传进来的值$ut
             //设置字符编码
        }
        function del()
        {   //删除数据库数据
           
        }
           
        function query($sql)//数据库执行语句
        {   //执行$sql  的语句  
            return $query=mysql_query($sql);   
            //返回值$query
           
        }
           
           
        function insert($insert_table,$insert_name,$insert_value)   //数据库插入语句
        {   //三个字段,table为要插入数据的表名,name 为插入数据的字段,value 为插入的值
           
            $this->query("insert into `$insert_table` ($insert_name) value ($insert_value)");
            //使用$this->query 执行上面function 的query 函数,括号内的内容既是上面的$sql
            echo  ("insert into `$insert_table` ($insert_name) value ($insert_value)");
            //执行 query 语句
        }
           
           
           
    }
    $mysql=new Mysql("localhost","root","123456","app","GBK");
    $mysql->insert("user",‘`user`,`pwd`‘,"‘administrator‘,‘password‘"); //该语句为sql insert 语句,执行将在user 表中添加后面两个‘‘ 中的内容
       
//下面是我都不认识的函数、
class Do_not_know{
 function show($message = ‘‘, $sql = ‘‘) {
        if(!$sql) echo $message;
        else echo $message.‘<br>‘.$sql;
    }
    function affected_rows() {
        return mysql_affected_rows();
    }
    function result($query, $row) {
        return mysql_result($query, $row);
    }
    function num_rows($query) {
        return @mysql_num_rows($query);
    }
    function num_fields($query) {
        return mysql_num_fields($query);
    }
    function free_result($query) {
        return mysql_free_result($query);
    }
    function insert_id() {
        return mysql_insert_id();
    }
    function fetch_row($query) {
        return mysql_fetch_row($query);
    }
    function version() {
        return mysql_get_server_info();
    }
    function close() {
        return mysql_close();
    }
}
?>
</body>
</html>

或者说我把它放到播客上面是为了备份

使用类定义mysql语句函数,布布扣,bubuko.com

使用类定义mysql语句函数

上一篇:mysql非root用户无法远程登录[Access denied   using passwd YES]


下一篇:MySQL 5.5加主键锁读问题【转载】