php-pdo
木偶跳舞
个人博客
展开
-
php_pdo 异常处理
pdo异常处理设置:设置PDO::ATTR_ERRMODE ,有以下三个值:PDO::ERRMODE_SILENT: 默认模式,不主动报错,需要主动以 $pdo->errorInfo()的形式获取错误信息。PDO::ERRMODE_WARNING: 引发 E_WARNING 错误,主动报错PDO::ERRMODE_EXCEPTION: 主动抛出 exceptions 异常,需要以try{}cath(原创 2016-05-31 16:48:26 · 1567 阅读 · 0 评论 -
php_pdo预处理
预处理语句可以带来两大好处: 查询仅需解析(或预处理)一次,但可以用相同或不同的参数执行多次。当查询准备好后,数据库将分析、编译和优化执行该查询的计划。对于复杂的查询,此过程要花费较长的时间,如果需要以不同参数多次重复相同的查询,那么该过程将大大降低应用程序的速度。通过使用预处理语句,可以避免重复分析/编译/优化周期。简言之,预处理语句占用更少的资源,因而运行得更快。 提供给预处理语句原创 2016-05-31 18:41:49 · 614 阅读 · 0 评论 -
php_pdo 事务处理
实例1: try {} catch () {} 形式<?php$dsn = 'mysql:dbname=cheyun_cms;host=127.0.0.1';$user = 'root';$password = '111111';//采用预处理+事务处理执行SQL操作//1.连接数据库try { $pdo = new PDO($dsn, $user, $password);原创 2016-06-01 17:07:22 · 2041 阅读 · 0 评论 -
php_pdo详解
PDO 类PDO { //创建一个表示数据库连接的 PDO 实例 __construct ( string $dsn [, string $username [, string $password [, array $driver_options ]]] ) //启动一个事务 bool beginTransaction ( void ) //提交一个事务原创 2016-05-30 17:27:13 · 1005 阅读 · 0 评论 -
php 检测mysql表是否存在
pdo:<?php$dsn = 'mysql:dbname=test;host=127.0.0.1';$user = 'root';$password = '';try { $pdo = new PDO($dsn, $user, $password);} catch (PDOException $e) { die("数据库连接失败".$e->getMessage());}原创 2016-07-26 22:44:38 · 3936 阅读 · 0 评论 -
pdo 转utf8
$dsn = 'mysql:dbname=testdb;host=127.0.0.1';$user = 'dbuser';$password = 'dbpass';try { $db = new PDO($dsn, $user, $password);} catch (PDOException $e) { echo 'Connection failed: ' . $e->get转载 2016-07-26 22:52:02 · 619 阅读 · 0 评论 -
php pdo公共类
db.class.php :<?phpclass db extends \PDO { private static $_instance = null; protected $dbName = ''; protected $dsn; protected $dbh; public function __construct($dbHost,...原创 2018-02-08 11:34:44 · 586 阅读 · 0 评论