php的pdo连接sqlite和mysql的个人学习笔记

   php的pdo连接sqlite和mysql的个人学习笔记
   听说过php 配置pdo 可以同时连接多个数据库,一直在寻找安装包,但是找不到,网上很多教程说只需要修改php.ini 里面的参数配置重启一下软件服务就可以了,但是一直很不解。
看到网上很多php的源代码说同时支持sqlite ,mysql等等,但是看到的都是直接配置指定,不知道其中原理。
比如说我知道php支持sqlite,但是怎么知道sqlite2.x 还是sqlite3.x 呢?很多都说支持sqlite,但其实只是支持sqlite2.x,sqlite2很不完全,而且很快就将被弃用,怎么知道如何判断是否支持sqlite3.x的版本呢?
如何设置呢?

今天终于知道了,分享如下:
其实按照php的时候,所有数据库的架包都已经编译安装完成了,php6开始只支持pdo访问了。

下面列举一下mysql和sqlite 通过php原生态和pdo去掉的配置位置

数据库适配器dbAdapter
  
;extension=php_mysql.dll Mysql原生函数适配器
;extension=php_pdo_mysql.dll  Pdo驱动Mysql适配器 
;extension=php_sqlite.dll  SQLite原生函数适配器(SQLite 2.x)
;extension=php_pdo_sqlite.dll Pdo驱动SQLite适配器(SQLite 3.x)

把前面的分号;的注释去除掉即可,如果需要指出pdo驱动,还需开启pdo
extension=php_pdo.dll

设置完成后,重启软件服务器即可生效。

有没有函数可以验证呢?
一般的如果是pdo ,可以通过如下验证:
<?php
foreach(PDO::getAvailableDrivers() as $driver)
    {
    echo $driver.'<br />';
    }
?>

之前的旧的验证方法举例:
sqlite:
 /**
     * 判断适配器是否可用
     *
     * @access public
     * @return boolean
     */
    public static function isAvailable()
    {
        return function_exists('sqlite_open');
    }


mysql:
 public static function isAvailable()
    {
        return function_exists('mysql_connect');
    }


厦门洞天生态贵妃鸡养殖:http://xmdtyz.com
简单街-生活从简单开始-购物一条街-淘宝精品推荐收集-简单街-生活品味由简单开始

简单街,简单街-淘宝折扣精品推荐-最便宜实惠的淘宝导航站新款女装,春夏女装,淘宝女装,裙子,韩版女装,时尚女装,精品女装,时尚男装,美容,护肤,网络机顶盒,品牌男装,品牌手机,童装,母婴,小米手机,苹果,androidhttp://www.jiandanjie.com
厦门酒店预订-爱提酒店预订,到酒店在付款http://www.itlife365.com/hotel/

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2