MySQL类

做一个自己的MySQL类,以后方便点。
 

Code:
  1. /*  
  2.  * Created on 2010-8-1  
  3.  *MySQL类的制作 
  4.  *mysql_class.php
  5.  *以后有新功能再更新 
  6.  */  
  7.  class mysql{   
  8.     private $host,$name,$passwd,$table;   
  9.     function __construct($host,$name,$passwd,$ut,$table){ //初始化基本信息   
  10.         $this->host = $host;         //主机名   
  11.         $this->name = $name;         //用户名   
  12.         $this->passwd = $passwd;     //用户密码   
  13.         $this->table = $table;       //数据表名   
  14.         $this->ut = $ut;             //编码类型   
  15.     }   
  16.     function connect(){              //链接数据库   
  17.         $conn=mysql_connect($this->host,$this->name,$this->passwd) or die (mysql_error());   
  18.         mysql_select_db($this->table,$connor die (mysql_error());   
  19.         mysql_query("set names '$this->ut'");  //数据库的编码类型由这里设定   
  20.     }   
  21.     /****=============MySQL系统函数============****/  
  22.     function query($sql){              //数据库执行命令   
  23.         return mysql_query($sql);   
  24.     }   
  25.     /*mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数*/  
  26.     function affected_rows(){   
  27.         return mysql_affected_rows();   
  28.     }   
  29.     /*mysql_result() 函数返回结果集中一个字段的值。  
  30.      如果成功,则该函数返回字段值。如果失败,则返回 false.  
  31.      语法:mysql_result(data,row,field) 。参数说明:  
  32.      data是必需。规定要使用的结果标识符。该标识符是mysql_query()函数返回的。  
  33.      row是必需。规定行号。行号从0开始  
  34.      field可选。规定获取哪个字段。  
  35.     */  
  36.     function result($query$row) {   
  37.         return mysql_result($query$row);   
  38.     }   
  39.     /*mysql_num_rows()函数的作用是:取得结果集中行的数目*/  
  40.     function num_rows($query) {   
  41.         return @mysql_num_rows($query);   
  42.     }   
  43.     /*mysql_num_fields() 函数返回结果集中字段的数*/  
  44.     function num_fields($query) {   
  45.         return mysql_num_fields($query);   
  46.     }   
  47.     /*mysql_free_result()函数释放结果内存如果成功,则返回 true,如果失败,则返回 false*/  
  48.     function free_result($query) {   
  49.         return mysql_free_result($query);   
  50.     }   
  51.     /*mysql_insert_id() 函数返回上一步 INSERT 操作产生的ID*/  
  52.     function insert_id() {   
  53.         return mysql_insert_id();   
  54.     }   
  55.     /*mysql_fetch_row() 从和结果标识 data 关联的结果集中取得一行数据并作为数组返回。  
  56.      * 每个结果的列储存在一个数组的单元中,偏移量从 0 开始*/  
  57.     function fetch_row($query) {   
  58.         return mysql_fetch_row($query);   
  59.     }   
  60.     /*mysql_get_server_info() 函数返回 MySQL 服务器的信息*/  
  61.     function version() {   
  62.         return mysql_get_server_info();   
  63.     }   
  64.     /*mysql_close() 函数关闭非持久的 MySQL 连接*/  
  65.     function close() {   
  66.         return mysql_close();   
  67.     }   
  68.     /****=============MySQL功能函数============****/  
  69.     /*fn_insert()是插入函数*/  
  70.     function fn_insert($table,$name,$value){   
  71.         $this->query("insert into $table ($name) value ($value)");   
  72.     }   
  73.  }  

 

你可能感兴趣的:(mysql,数据库,server,table,query,insert)