版权声明:本文为博主原创文章,未经博主同意不得转载。 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");
 

最新文章

  1. SQL用先进先出存储过程求出库数量
  2. WebStorm 9 自动编译 SCSS 产出 CSS 和 source maps
  3. 【BZOJ】1019: [SHOI2008]汉诺塔
  4. CentOS联网
  5. Linux下scp命令的用法
  6. python中的类变量、实例变量
  7. Tomcat,Weblogic,WebSphere,JBoss四种服务器简单对比
  8. Python学习笔记整理(十七)异常处理
  9. Controller中获取输入参数注解使用总结
  10. 今天碰到的angular 中的一个小坑
  11. .Net程序员学用Oracle系列(3):数据库编程规范
  12. 《shell脚本学习指南》学习笔记之入门
  13. 【Python】 零碎知识积累 II
  14. git常用命令说明教程
  15. 微信小程序rich-text 文本首行缩进和图片居中
  16. [Swift]LeetCode315. 计算右侧小于当前元素的个数 | Count of Smaller Numbers After Self
  17. [20190409]pre_page_sga=true与连接缓慢的问题.txt
  18. 洛谷P3354 河流
  19. android 开发 更好的数据存放,回调,处理class模式,适合与各种布局适配器class一起使用
  20. fjwc2019 D1T3 不同的缩写(dinic+trie+dfs)

热门文章

  1. CU论坛常用知识点汇总
  2. Java学习之for循环打印菱形练习
  3. win7 如何将python加入环境变量
  4. mybatis插件 mybatis插件-------从dao快速定位到mapper的sql语句
  5. Flask--Config研究
  6. [luoguP1866]滑动窗口(单调队列)
  7. 自定义PHP错误报告处理方式
  8. PHP字符串的替换(preg_replace)
  9. WebService流行框架CXF
  10. visual svn 搭建