zoukankan      html  css  js  c++  java
  • 自己写好的pdo数据库抽象层 mysql为例

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/qq1355541448/article/details/31787719
    class pdo_database{
    function __construct($type_database,$host_name,$dbname,$user_role,$pass_role,$sql){
       $dbms=$type_database;    
    //数据库类型 Oracle 用ODI,对于开发人员来说,使用不同的数据库,仅仅要改这个,不用记住那么多的函数了
    $host=$host_name; //数据库主机名
    $dbName=$dbname;    //使用的数据库
    $user=$user_role;      //数据库连接username
    $pass=$pass_role;          //相应的password
    $dsn="$dbms:host=$host;dbname=$dbName";
     
         try {
    $dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象。就是创建了数据库连接对象$dbh
    echo "连接成功<br/>";
    $dbh = null;
    } catch (PDOException $e) {
    die ("Error!: " . $e->getMessage() . "<br/>");
    }
    //默认这个不是长连接,假设须要数据库长连接,须要最后加一个參数:array(PDO::ATTR_PERSISTENT => true) 变成这样:
       $db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));
       $db->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); //设置属性
    $db->query("set names utf8");
    $rs = $db->query($sql);
    $rs->setFetchMode(PDO::FETCH_ASSOC);
    $result_arr = $rs->fetchAll();
    dump($result_arr);
    }
     }
     $pdo_mysql = new pdo_database("mysql","localhost","shunong","root","","SELECT * FROM sn_admin");
     
查看全文
  • 相关阅读:
    教你如何在Drcom下使用路由器上校园网(以广东工业大学、极路由1S HC5661A为例)
    selenium跳过webdriver检测并模拟登录淘宝
    无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”。请改用适用的接口
    使用xib制作界面有时会出现button无法点击,解决办法
    1.开博客的第一篇
    6.关于瀑布模型
    3.Freshman阶段学习内容的确定
    7.Solution的Build、Rebuild和Clean
    4.词法结构JavaScript权威指南笔记
    8.对于.NET的初步理解和介绍
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10658005.html
  • Copyright © 2011-2022 走看看