zoukankan      html  css  js  c++  java
  • 数据访问类

    做一个数据访问类 文件保存时  文件名要和类名统一(DBDB.class.php)

    用过用数据访问的方式做增删改查,在别的电脑上或者服务器更换后,数据就无法访问。数据访问类就可以有效的改善这个问题

    如果地址之类的更改在这个类里面改就可以

    <?php
    class DBDA{
    	public $host="localhost";//服务器地址
    	public $uid="root";//用户名
    	public $pwd="123";//密码
    	public $dbname="housedb";//数据库名称
    	
    	/*
    	执行一条SQL语句的方法
    	@param sql 要执行的sql语句
    	@param type sql语句的类型,0代表查询  1代表增删改
    	@return 如果是查询语句返回二维数组,如果是增删改返回true或false
    	
    	*/
    	public function query($sql,$type=0){
    		$db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    		$result = $db->query($sql);
    		if($type){
    			return $result;
    			}else{
    				return $result->fetch_all();
    				}
    		
    		
    		}
    	
    	
    	}
    

    加载这个类   查询的方法

    <body>
        <table border="1" width="30%">
            <tr>
                <td>代号</td>
                <td>姓名</td>
                <td>性别</td>
                <td>生日</td>
            </tr>
    <?php
        require_once "DBDB.class.php";//加载数据 
        $db = new DBDB();//new一下DBDB类
        $sql = "select * from info"; 
        $result = $db->query($sql); //type 不写就默认DBDB类里面的
        foreach($result as $arr){
            echo"<tr>
                <td>{$arr[0]}</td>
                <td>{$arr[1]}</td>
                <td>{$arr[2]}</td>
                <td>{$arr[4]}</td>
            </tr>";  
        }
    ?>
        </table>
    </body>
    

      

    加载这个类   增加的方法

    <body>
        <table border="1" width="30%">
            <tr>
                <td>代号</td>
                <td>姓名</td>
                <td>性别</td>
                <td>生日</td>
            </tr>
    <?php
        require_once "DBDB.class.php";//加载数据 
        $db = new DBDB();//new一下
        $sql = "select * from info"; 
        $result = $db->query($sql); //type 不写就默认DBDB类里面的
        foreach($result as $arr){
            echo"<tr>
                <td>{$arr[0]}</td>
                <td>{$arr[1]}</td>
                <td>{$arr[2]}</td>
                <td>{$arr[4]}</td>
            </tr>";  
        }
        $sql = "insert into info values ('p098','傅山度',0,'n001','1989-4-3')";//添加数据
        $arr = $db->query($sql,$type=1);//$type=1  如果不写会报错
    ?>
        </table>
    </body>
    

     

  • 相关阅读:
    Jenkins-在windows上配置自动化部署(Jenkins+Gitblit)
    GIT-Linux(CentOS7)系统部署GitLab服务器
    VMware 安装Linux系统 CentOS
    GIT-windows系统下Gitblit的使用方式
    SQL 显示所有表所占存储空间
    通过JavaScript更新UpdatePanel备忘
    Entity Framework调用表值函数实现全文检索?
    转载:javascript 拖拽排序,简洁示例备忘
    c++ 读写注册表
    MSSQL中建立分区表(转载备忘)
  • 原文地址:https://www.cnblogs.com/xiaohaihuaihuai/p/8324484.html
Copyright © 2011-2022 走看看