采用单例模式编写PHP的PDO类

下面的代码是用此前一个名为MyPDO的类改写的,引入了单例模式来保证在全局调用中不会重复实例化这个类,降低系统资源的浪费。

代码如下:

 

调用方法:

阳光部落原创,更多内容请访问 http://www.sunbloger.com/

相关内容:

9 thoughts on “采用单例模式编写PHP的PDO类

  1. 博主你好, 非常喜欢你写的PDO单例
    私有属性$dsn可以不用声明吧? 只在构造函数里面使用过

    • 您提的问题非常好,的确是不需要单独声明一次,最近工作有些忙,回复晚了,欢迎常来交流!:)

    • require ‘MyPDO.class.php’;

      $db = MyPDO::getInstance(‘localhost’, ‘root’, ‘123456’, ‘test’, ‘utf8’);

      $data = array(‘field1’ => ‘value1’, ‘field2’ => ‘value2’);

      $db->insert(‘table_name’, $data);

      $db->destruct();

  2. 能不能整个使用的过程都加一个单独的例子出来说明,比如query,update,或者多数据的输出等等的实例。新手需要多多指导~~

  3. 谢谢楼主,楼主能不能再教我如何在update那个函数中创建存储过程?
    我的代码是这样的
    $strSql = “CREATE PROCEDURE mypro()
    BEGIN
    UPDATE `$table` SET $strSql WHERE $where”;
    END;”
    但是调用时报错了。。。(用的是mysql)
    在strSql中加入DELIMITER也不行。。

发表评论