自己写好的pdo数据库抽象层 mysql为例
来源:互联网 发布:win10网络恢复出厂设置 编辑:程序博客网 时间:2024/06/16 17:00
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; //数据库连接用户名
$pass=$pass_role; //对应的密码
$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");
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; //数据库连接用户名
$pass=$pass_role; //对应的密码
$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");
0 0
- 自己写好的pdo数据库抽象层 mysql为例
- PDO数据库抽象层
- PDO数据库抽象层
- 数据库抽象层PDO
- PDO数据库抽象层
- 数据库抽象层PDO
- 数据库抽象层PDO
- pdo-数据库抽象层
- 数据库抽象层pdo的使用
- PHP PDO数据库抽象层
- PHP数据库抽象层--PDO
- PDO数据库抽象层笔记
- PDO数据库抽象层实例
- PDO数据库访问抽象层
- 关于PDO--数据库抽象层
- 数据库抽象层PDO总结
- PDO抽象层处理数据库
- PDO--数据库抽象管理层
- 基于网上文章总结的ubuntu 12.04.04离线软件安装方法
- IOS下编译ffmpeg
- Android实现ListView或GridView首行/尾行距离屏幕边缘距离
- RHEL6.4 xclock安装小记
- java实现的快速排序(java)
- 自己写好的pdo数据库抽象层 mysql为例
- mysql source 命令导入大的sql文件的方法
- error C2593: “operator +=”不明确
- android listview去掉分割线
- 當不定詞、動名詞和命令句(又稱祈使句)都放在句首位置時
- strut2 中文乱码问题
- [Ext JS 4] 实战之Chart 坐标控制(单坐标,双坐标)
- 史上第五快!开场29秒邓普西建功 真美国队长降临
- 经纬财富:舟山现货白银K线理论