PHP PDO 使用类】的更多相关文章

php5.5后就不支持mysql扩展了,也就是说这以后都不能使用msyql_conncet之类的函数了.不过没有关系,pdo比mysql有更多优势,写法也很简单,下面贴出一个来自互联网的pdo处理类.本来自己写了一个开头,一直没时间完善,现在急用,就在网上找这个现成的,看好不好用. class CPdo{ protected $_dsn = "mysql:host=localhost;dbname=test"; protected $_name = "root";…
PDO异常类中,query()和exec()方法中执行失败时,默认情况下,我们是无法知道,具体执行失败的原因. 那如果我们想要监听异常的话,肿么整呢? 只要使用setAttribute()方法,即可监听到异常信息 使用形式为: $对象名->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION) 使用案例: try { $dsn = 'mysql:dbname=page;host=localhost;port=3306'; $username…
这是网上找的关于Mysql的操作类,非常适合初学者使用 <?php class Mysql { protected static $_dbh = null; //静态属性,所有数据库实例共用,避免重复连接数据库 protected $_dbType = 'mysql'; protected $_pconnect = true; //是否使用长连接 protected $_host = 'localhost'; protected $_port = 3306; protected $_user =…
项目中引进了ThinkPHP3.2.3的模型层,发现当SQL语句出错时,系统抛出的异常不是我想要的效果,打开文件 ThinkPHP\Library\Think\Db\Driver.class.php,找到如下代码: /** * 执行语句 * * @access public * @param string $str sql指令 * @param boolean $fetchSql 不执行,只是获取SQL * @return mixed */ public function execute($st…
PDO类 <?php class MYPDO { protected static $_instance = null; protected $dbName = ''; protected $dsn; protected $dbh; /** * 构造 * * @return MyPDO */ private function __construct() { try { $this->dsn = 'mysql:host=127.0.0.1;dbname=数据库名称;port=3306'; $th…
<?php /** * */ class Db{ private $host = ''; private $port = ''; private $user = ''; private $pass = ''; private $dbname = ''; private $charset=''; private $tbp = ''; private $db = ''; /** * 返回 pdo对象 */ public function getDb(){ return $this->db; } /…
<?php /** * MyPDO * @author Jason.Wei <jasonwei06@hotmail.com> * @license http://www.sunbloger.com/ * @version 5.0 utf8 */ class MyPDO {     protected static $_instance = null;     protected $dbName = '';     protected $dsn;     protected $dbh;  …
<?php /*//pdo连接信息 $pdo=array("mysql:host=localhost;dbname=demo;charset=utf8","root",""); //开始连接数据库 $db = Mysql::newClass(); $db->pdoConnect($pdo); $updateRow = array( "user_id" => "2", "meta_…
一.首先我们先说一下什么是pdo?  百科上说 PDO扩展为PHP访问数据库定义了一个轻量级的.一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据.PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用. 我个人理解:PDO是一个抽象类,为我们提供访问数据的接口方法 二.如何配置pdo 1.我的环境是:win7     编辑器:sublime text2    服务器:xampp 2.找到xampp的安装文件:找到php.ini…
PDO扩展为PHP定义了一个访问数据库的轻量的,持久的接口.实现了PDO接口的每一种数据库驱动都能以正则扩展的形式把他们各自的特色表现出来.注意:利用PDO扩展本身并不能实现任何数据库函数.你必须使用一个特定的数据库PDO驱动去访问数据库. PDO提供了一个数据访问抽象层,这就意味着,不管你使用的是哪种数据库,你都可以用同样的函数去进行查询的获取数据.PDO并不提供数据提取,它不会重写SQL语句,或者模仿这些功能.你需要使用一个成熟的提取层,如果你需要的话. 怎么样,是不是看了译文就有一种恍然大…