PHP pdo单例模式连接数据库详解编程语言
class Db
{
private static $pdo;
public static function getPdo ()
{
var_dump(self::$pdo);
echo /br
if ( self::$pdo == null )
{
$host = localhost;
$user = root;
$pwd = ;
$dbname = wangzhan;
$dsn = "mysql:host=$host;dbname=$dbname;port=3306";
$pdo = new PDO ( $dsn, $user, $pwd );
$pdo- query(set names utf8;);
$pdo- setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$pdo- setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$pdo = $pdo;
}
return self::$pdo;
}
public static function getStmt ( $sql )
{
$pdo = self::getPdo ();
return $pdo - prepare( $sql );
}
public static function getinsertids()
{
$pdo = self::getPdo();
$insertid = $pdo- lastInsertId();
return $insertid;
}
}
$sql = "INSERT INTO testss (wef,wef1) VALUES(?,?)";
$stmt = Db::getStmt ( $sql );
$stmt = Db::getStmt ( $sql );
?
输出结果
NULL
object(PDO)#1 (0) { }
第一次null 第二次再获取就已经有了 不用重新连接了
单利模式好处就是保存变量 他是用static保存的 所以 退出函数 变量不会释放
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/19062.html
cjavamysqlphp相关文章
- PHP 连接 Memcached 服务详解数据库
- 交互PHP与MySQL联动:实现数据交互(php与mysql数据库)
- PHP编程实现MySQL数据库连接(通过php连接mysql)
- 以PHP、MySQL 管理图片:实现一手网络图库管理(php图片mysql)
- 数据库快速上手:使用PHP和MySQL创建数据库(phpmysql创建)
- PHP连接MySQL:完成数据库操作的基本语句(php连接mysql语句)
- PHP连接MSSQL库的方法(php链接mssql)
- 学习PHP与MySQL:基础教程入门(php与mysql基础教程)
- PHP与MSSQL数据库的链接方法(phpmssql链接)
- 使用PHP连接MySQL数据库实现数据操作(php连接mysql类)
- 用PHP操作Oracle:实现强大的数据库能力(php支持oracle)
- 使用PHP连接Oracle数据库(php连接oracle)
- 数据库解决PHP连接远程MySQL数据库的问题(php连接远程mysql)
- 安装安装Oracle数据库:PHP与Oracle结合指南(phporacle源码)
- 脚本定时执行PHP脚本任务:Linux下的解决方案(linux定时php)
- 使用PHP操作MySQL数据库的基础——mysql类库(mysql类库php)
- 坚持不懈:用PHP实现MSSQL数据库连接(php链接mssql函数)
- PHP读取MSSQL数据库:实现简单快捷的网页查询(php读取mssql网页)
- 用PHP访问本地MSSQL数据库的实现方法(php访问本地mssql)
- PHP实现MSSQL数据库分页功能(php分页类 mssql)
- 使用PHP连接MSSQL数据库的查询语句(php mssql 语句)
- Php与Mssql数据库的结合:强大联合力量(php mssql数据库)
- 仅用PHP操作MSSQL,实现快速下载!(php mssql下载)
- PHP简易指南:连接MySQL数据库(php连接mysql数据库)
- PHP操作MySQL数据库,轻松获取数据。(php访问mysql数据库)
- 如何在PHP中使用Oracle数据库(6)
- 创建数据库php代码用PHP写出自己的BLOG系统
- PHP获取php,mysql,apche的版本信息示例代码