简单使用PDO

PDO 是php data object的缩写 是一个PHP访问数据库的接口php

PDO 随PHP 5.1一并发布,不过一般PDO扩展都是关闭的mysql

启用PDO扩展sql

  window下,修改php.ini数据库

  添加extension=php_pdo.dll #开启PDO扩展并发

  php.ini应该有如下列表,选择你须要的模块spa

  ;extension=php_pdo_firebird.dllcode

  ;extension=php_pdo_informix.dllorm

  ;extension=php_pdo_mssql.dllsqlite

  ;extension=php_pdo_mysql.dllblog

  ;extension=php_pdo_oci.dll

  ;extension=php_pdo_oci8.dll

  ;extension=php_pdo_odbc.dll

  ;extension=php_pdo_pgsql.dll

  ;extension=php_pdo_sqlite.dll

  删除前面的分号,就能够开启对应的扩展

创建链接

1 try{ 2     $con=new PDO("mysql:host:localhost;dbname=text","root","root"); 3 } 4 catch(PDOException $erorr){ 5      die("error: ".$error->getMessage()); 6 }

发起查询

  当成功创建起一个链接,便可向数据库发送查询

  PDO提供了下列方法,进行SQL查询

  exec

    exec 返回受SQL语句影响的行数,理论上的范围[0,+∞),返回false表明查询失败或者SQL语句错误,对于select语句,不起做用

1 $num=$con->exec("select name from username"); 2 if($num==false) 3     die("数据库繁忙"); 4 else if($num==1) 5     die("该名称已被使用"); 6 else{ 7     die("用户名能够使用"); 8 }

 

  query

    一般用于select语句,成功查询返回一个PDOStatement,这个结果集有一个rowCount方法,能够返回结果集的行数

#简单的查询列子 $result=$con->query("select name from username"); if($result->rowCount==0) die("没有数据"); else{ foreach($result as $x) echo $x['name'].'<br />'; } 

 

关闭链接

  关闭一个PDO链接是很简单的

   $con=null

  赋值为null便可关闭到数据库的链接

相关文章
相关标签/搜索