zoukankan      html  css  js  c++  java
  • PHP5中如何使用PDO连接数据库

    一. PDO简介和配置
      PDO(PHP Data Object)是PHP5中加入的东西,是php5新加入的一个功能,因为在php5以前都是一堆的数据库扩展来跟各个数据库的连接和处理,比如php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。
       php6中也是默认使用PDO的连接方式,而将mysql扩展作为辅助的一个方式。


      如何启动?
      打开php.ini
       extension=php_pdo.dll
       extension=php_pdo_mysql.dll
       extension=php_pdo_pgsql.dll
       extension=php_pdo_sqlite.dll
       extension=php_pdo_mssql.dll
       extension=php_pdo_odbc.dll
       extension=php_pdo_firebird.dll …
       将前面的#去掉,重启web即可。

    二. PDO如何连接呢
        

    new PDO("mysql:host=localhost;dbname=php100","root", “ ");

      默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:
       array(PDO::ATTR_PERSISTENT => true) 变成这样:
     

    new PDO(“连接信息”, 'root', '', array(PDO::ATTR_PERSISTENT => true));


    三.PDO的常用方法及其用法
        PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作

        PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作

        PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID

        PDOStatement::fetch() 是用来获取一条记录  

        PDOStatement::fetchAll() 是获取所有记录集到一个中
       

    $rs = $db->query("SELECT * FROM  PHP100"); 
    while($row = $rs->fetch()){     
      print_r($row); 
    }


    PS:本教程来自php100,仅作为学习记录!

  • 相关阅读:
    php之static静态变量详解
    设计模式【代理模式】
    小牟Andorid下面MD5具体实现的思路总结
    ubuntu14.04安装MySQL
    Android手机定位技术的发展
    我不同意你,这是您的支持
    我要遵守11文章数据库设计指南
    quick-cocos2d-x游戏开发【3】——display.newSprite创建向导
    第二章 自己的框架WMTS服务,下载数据集成的文章1
    JSTL实现int数据的类型的长度
  • 原文地址:https://www.cnblogs.com/fanglin/p/2519672.html
Copyright © 2011-2022 走看看