zoukankan      html  css  js  c++  java
  • PHP操作mysql类

    <?php
    
    class Mysql{
    
    	//数据库连接句柄
    	private $link;
    
    	//返回结果集
    	private $result;
    
    	//返回查询数据
    	private $data;
    
    	//执行的SQL语句
    	private $query;
    
    	public function __construct(){
    		$this->link = @new mysqli("127.0.0.1","root","chenshuo90909","frame");
    		if($this->link->connect_errno > 0){
    			echo "<meta charset='utf-8'>数据库连接失败!"; exit;
    		}
    		$this->link->set_charset("utf8");
    	}
    
    	//查询
    	public function select($query){
    		$this->result = $this->link->query($query);
    		while($row = $this->result->fetch_assoc()){
    			$this->data[] = $row;
    		}
    		$this->result->free();
    		return $this->data;
    		
    	}
    
    	//写入
    	public function insert($query){
    		$this->result = $this->link->query($query);
    		return $this->result;
    	}
    
    	//获取最后一次添加记录的主键值
    	public function insertid(){
    		return $this->link->insert_id;
    	}
    
    	//修改
    	public function update($query){
    		$this->result = $this->link->query($query);
    		return $this->result;
    	}
    
    	//删除
    	public function delete($query){
    		$this->result = $this->link->query($query);
    		return $this->result;
    	}
    
    	//返回服务器端MySQl版本
    	public function version(){
    		return $this->link->server_info;
    	}
    
    	//返回数据库所属服务器信息
    	public function hostinfo(){
    		return $this->link->host_info;
    	}
    
    	//关闭mysql连接
    	public function __destruct(){
    		$this->link->close();
    	}
    
    }
    
    ?>
    

      

  • 相关阅读:
    UTF-8 GBK UTF8 GB2312 之间的区别和关系
    为什么要需求分析
    数据库建表原则
    使用SQL存储过程有什么好处 用视图有什么好处
    SQL使用视图的优缺点
    百度地图添加多个行政区划
    性能测试日志分析之awk基础用法
    Nginx 安装配置
    linux的top命令参数详解
    Java小程序Linux下运行
  • 原文地址:https://www.cnblogs.com/chenshuo/p/3672097.html
Copyright © 2011-2022 走看看