PHP网站开发之:数据库PDO
来源:互联网 发布:linux 强制复制 编辑:程序博客网 时间:2024/06/05 14:57
1、创建一个数据库类型:ConnDB
该类应包括$dbms(数据库类型)、$dbName(使用的数据库名称)、$user(使用的数据库用户名)、$pwd(使用的数据库密码)、$host(使用的主机名称)
$dsn(数据源名)。
$dsn="$dbms:host=$host;dbname=$dbName";
//Pdo实例化对象
$pdo=new PDO($dsn,$user,$pwd);
则该类的代码如下:
//数据库连接类class ConnDB{var $dbtype;var $host; var $user; var $pwd; var $dbname; //构造方法 function ConnDB($dbtype,$host,$user,$pwd,$dbname){$this->dbtype=$dbtype; $this->host=$host;$this->user=$user;$this->pwd=$pwd;$this->dbname=$dbname;} //实现数据库的连接并返回连接对象 function GetConnId(){ if($this->dbtype=="mysql" || $this->dbtype=="mssql"){ $dsn="$this->dbtype:host=$this->host;dbname=$this->dbname";}else{$dsn="$this->dbtype:dbname=$this->dbname";} try { $conn = new PDO($dsn, $this->user, $this->pwd); //初始化一个PDO对象,就是创建了数据库连接对象$pdo$conn->query("set names utf8"); return $conn;} catch (PDOException $e) { die ("Error!: " . $e->getMessage() . "<br/>");} }}2、执行查询数据库的操作,得到结果集
//数据库管理类class AdminDB{function ExecSQL($sqlstr,$conn){$sqltype=strtolower(substr(trim($sqlstr),0,6));$rs=$conn->prepare($sqlstr);//准备查询语句$rs->execute();//执行查询语句,并返回结果集if($sqltype=="select"){$array=$rs->fetchAll(PDO::FETCH_ASSOC);//获取结果集中的所有数据if(count($array)==0 || $rs==false)return false;elsereturn $array;}elseif ($sqltype=="update" || $sqltype=="insert" || $sqltype=="delete"){if($rs) return true;else return false; }}}这里需注意的是:所提供的代码针对的是mmsql和mysql,其他类型要对数据库类型作些调整。
0 0
- PHP网站开发之:数据库PDO
- 用PHP开发购物车网站(第二篇):PDO数据库
- PHP数据库拓展之PDO使用总结
- PHP之PDO连接数据库实例
- PHP之PDO操作mysql数据库
- PHP之PDO预处理语句操作数据库
- PHP PDO数据库类
- PHP PDO访问数据库
- PHP操作数据库PDO
- PHP PDO访问数据库
- php pdo 链接数据库
- php操作数据库PDO
- php pdo连接数据库
- PHP学习笔记【二】之《数据库抽象层PDO---PDO连接数据库》
- PHP数据库连接之PDO
- PHP之PDO
- php 基础之PDO
- PHP之PDO学习
- 处理DBUtils报错——java.sql.SQLException: 不支持的特性
- 2016校招内推 -- 腾讯SNG前端 -- 面试经历
- IntelliJ IDEA下的Spark程序开发
- 【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3
- eclipse 导入工程出现问题:JRE System Libreary[jre1.6.0_05](unbound)
- PHP网站开发之:数据库PDO
- Linux文件系统基本操作(mount挂载,umount卸载)
- mac 反编译android
- 风雨php路=>魔术方法定义
- Loadrunner问题汇总(场景运行)---监视Windows资源
- ios倒计时
- SPSS基础教程:SPSS的安装和卸载
- 各种js方法
- java中的移位运算符:<<,>>,>>>总结