澳门新葡亰平台官网下载-平台游戏app > 操作系统 >
一个常用php mysql数据库连接类澳门新葡亰平台官网下载:

<?php
/*
创办和煦的mysql_class类
*/
class mysql{
     private $host;//为了数据库安全,设置个人属性
     private $name;
     private $pass;
     private $bbs;
     private $gb;

 代码如下

function __construct($host,$name,$pass,$bbs,$gb){
$this->host=$host;
$this->name=$name;
$this->pass=$pass;
$this->bbs=$bbs;
$this->gb=$gb;
$this->connect();

<?php
 class ConnectionMySQL{
     //主机
     private $host="localhost";
     //数据库的username
     private $name="root";
     //数据库的password
     private $pass="";
     //数据库名称
     private $table="phptest";
     //编码格局
     private $ut="utf-8";
 
 
     //结构函数
     function __construct(){
         $this->ut=$ut;
         $this->connect();
 
     }
 
     //数据库的链接
     function connect(){
         $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error());
         mysql_select_db($this->table,$linkState of Qataror die("没该数据库:".$this->table卡塔尔;
         mysql_query("SET NAMES '$this->ut'");
     }
 
     function query($sql, $type = '') {
         if(!($query = mysql_query($sql))) $this->show('Say:', $sql);
         return $query;
     }
 
     function show($message = '', $sql = '') {
平台游戏app ,         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();
     }
 
     //向$table表中插入值
     function fn_insert($table,$name,$value){
         $this->query("insert into $table ($name) value ($value)");
     }
     //依照$id值删除表$table中的一条记下
     function fn_delete($table,$id,$value){
         $this->query("delete from $table where $id=$value");
         echo "id为". $id." 的笔录被成功删除!";
     }
 }
 
//调用方法

}

 $db =  new ConnectionMySQL();
 
 $db->fn_insert('test','id,name,sex',"'','hongtenzone','M'");
 $db->fn_delete('test', 'id', 1);
 
 ?>

function connect(卡塔尔{   //连接数据库
    $link=mysql_connect($this->host,$this->name,$this->passState of Qatar;//连接数据库
    mysql_select_db($this->bbs,$linkState of Qatar;//选取数据库
    mysql_query("SET NAMES '$this->gb'"卡塔尔;//设置字符集

这里笔者要描述一下关于布局函数

  }
  function query($link, $type = '') {
        if(!($query = mysql_query($link))) $this->show('Say:', $link);
        return $query;
    }
  //测量检验一下本身的类是还是不是中标,作者就用个插入语句
  function insert($db1,$name,$value){
      $this->query("insert into $db1 ($name) value ($value)");
  }
}

 代码如下

$db = new mysql('localhost','root','','bbs','gbk');//实例化
$db->insert('message','id,user,title,content,lastdate',"'','王志强','计算机','计算机',now()");

 //构造函数
     function __construct(){
         $this->ut=$ut;
         $this->connect();
 
     }

?>

以此页面使用了布局函数非常要珍视在函数中毫无调用数据库连接类了,否则在方今页面会有多连接连接假设访问过大服务器就能够出mysql has gone的提法哦。

 其实,希望大家有越来越多的类,大家一块调换!

下一篇:没有了