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();
    	}
    
    }
    
    ?>
    

      

  • 相关阅读:
    Java中的函数传递
    Java中的native关键字浅析(JNI)
    抽象类简单举例
    提升java性能的基本方法
    Java中throw和throws的区别
    直接插入排序以及java实现
    Java实现定时任务的三种方法
    Java求素数的算法
    Hibernate基于注解的元数据
    Java多线程之Callable接口的实现
  • 原文地址:https://www.cnblogs.com/chenshuo/p/3672097.html
Copyright © 2011-2022 走看看