zoukankan      html  css  js  c++  java
  • php对mysql数据库封装类

    <?php
    /** 
    燕十八 公益PHP培训 
    课堂地址:YY频道88354001 
    学习社区:www.zixue.it 
    **/
    class sqlTool{
    
    private $host="localhost";
    private $user="root";
    private $passwd="";
    private $db="";
    private $conn='';
    function __construct(){//定义了一个构造函数,每次调用函数自动执行函数
    $this->conn=mysql_connect($this->host,$this->user,$this->passwd);
    if($this->conn){
    mysql_select_db($this->db,$this->conn);//选择数据库
    mysql_query('set names utf8');//告诉服务器编码
    }
    else{
    echo "连接数据库失败".mysql_error();
    }
    }
    
    //dml语句执行函数
    function dml($sql){
    $res=mysql_query($sql,$this->conn);
    //echo $sql;
    if(!$res){
    echo "执行失败!".mysql_error();
    }
    else{
    if(mysql_affected_rows($this->conn)){
    echo "执行成功!影响了数据库";
    }
    else{
    echo '执行成功,没有形象数据库!';
    }
    }
    }
    
    function dql($sql){//一般的dql函数,返回结果为一条数据的函数
    $res1=mysql_query($sql,$this->conn);
    if($row=mysql_fetch_row($res1)){
    $res=$row;
    }
    mysql_free_result($res1);
    mysql_close($this->conn);
    return $res;
    
    }
    function dql2($sql){//返回的结果很多的时候,思想是把取出的数据放到一个数组里保存后返回一个数组
    $res=mysql_query($sql,$this->conn);
    $arr=array();
    while($row=mysql_fetch_assoc($res)){
    $arr[]=$row;
    }
    mysql_free_result($res);
    mysql_close($this->conn);
    return $arr;
    }
    
    }
    ?>
     
    
  • 相关阅读:
    javascript 的继承实例
    [转载]编写高性能js
    弹出菜单
    xml xpath dta笔记
    jquery 学习笔记
    公用的css
    谷歌主页动画效果——利用视距暂留原理
    javascript 新知识
    ie6/7 bug大全
    javascript 原生实现 jquery live/delegate
  • 原文地址:https://www.cnblogs.com/luowen/p/2726943.html
Copyright © 2011-2022 走看看