zoukankan      html  css  js  c++  java
  • PHP封装数据库连接

    用类封装数据库连接(unionsql-class.php)

    <?php
    class DBDA
    {
        public $host="localhost";//服务器地址
        public $uid="root";//用户名
        public $pwd="";//密码
        
        public $dbconnect;//连接对象
        //操作数据库的方法
        //$sql代表需要执行的SQL语句
        //$type代表SQL语句的类型,1代表查询,2代表增删改
        //$dbname代表要操作的数据库名称
        //如果是查询,返回二维数组
        //如果是增删改,返回true或false
        function Query($sql,$type=1,$dbname="newssystem")
        {
            //造链接对象
            $this->dbconnect=new MySQLi($this->host,$this->uid,$this->pwd,$dbname);
            //判断是否出错
            if(!mysqli_connect_error())
            {
                //如果成功,执行SQL语句
                $result=$this->dbconnect->query($sql);
                //根据语句了类型判断
                if($type==1)
                {
                    //如果是查询语句,就返回二维数组
                    return $result->fetch_all();            }
                else
                {
                    //如果是其他语句,就返回true和false
                    return $result;
                }
            }
            else
            {
                return "链接失败!";
            }
        }
    }

    其他页面调用:

    $title=$_POST["title"];
    $author=$_POST["author"];
    $source=$_POST["source"];
    $content=$_POST["content"];
    $time=date("Y-m-d H:i:s");
    
    
    
    
    include("DBDA.class.php");
    $db=new DBDA();
    $sql="insert into news values('','{$title}','{$author}','{$source}','{$content}','{$time}')";//没有定义的不写,比如前面第一个自增长的
    if($db->Query($sql,2)==true)//
    {
        header("location:fabuxinwenshouye.php");
    }
    else
    {
        echo "注册失败";
    }

    用函数封装数据库连接(unionsql-function.php)

    function unionsql($sql,$host='localhost',$usename='root',$password='',$mysql='index')
    {
        $db=new MySQLi($host,$usename,$password,$mysql);
        !mysqli_connect_error() or die('连接失败');
        $result=$db->query($sql);
        $sql=ltrim($sql," ");
        $str=substr($sql,0,6);
        $type=1;
        if($str=='select')
        {
            $type=0;
        }
        if($type==0)
        {
            return $result->fetch_all();
        }
        else
        {
            return $result;
        }
    }
  • 相关阅读:
    数据分析实战(4)-Kaggle-谷歌数据分析
    东财主力资金异动数据探索分析
    数据分析实战(2)-Kaggle-共享单核数据分析
    爬虫框架Scrapy 之(二) --- scrapy文件介绍
    爬虫框架Scrapy 之(一) --- scrapy整体认识
    atomic
    坑爹的缩写
    一些坑爹的结构体
    sensor hub
    android p 常识
  • 原文地址:https://www.cnblogs.com/panyiquan/p/5587228.html
Copyright © 2011-2022 走看看