现在的位置: 首页 > 编程语言 > 正文

PHP中的PDO函数库怎样使用

2020年05月29日 编程语言 ⁄ 共 2438字 ⁄ 字号 评论关闭

  PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。下面学步园小编来讲解下PHP中的PDO函数库怎样使用?

  PHP中的PDO函数库怎样使用

  PDO->beginTransaction()—标明回滚起始点

  PDO->commit()—标明回滚结束点,并执行SQL

  PDO->__construct()—建立一个PDO链接数据库的实例

  PDO->errorCode()—获取错误码

  PDO->errorInfo()—获取错误的信息

  PDO->exec()—处理一条SQL语句,并返回所影响的条目数

  PDO->getAttribute()—获取一个“数据库连接对象”的属性

  PDO->getAvailableDrivers()—获取有效的PDO驱动器名称

  PDO->lastInsertId()—获取写入的最后一条数据的主键值

  PDO->prepare()—生成一个“查询对象”

  PDO->query()—处理一条SQL语句,并返回一个“PDOStatement”

  PDO->quote()—为某个SQL中的字符串添加引号

  PDO->rollBack()—执行回滚

  PDO->setAttribute()—为一个“数据库连接对象”设定属性

  PDOStatement->bindColumn()—BindacolumntoaPHPvariable

  PDOStatement->bindParam()—Bindsaparametertothespecifiedvariablename

  PDOStatement->bindValue()—Bindsavaluetoaparameter

  PDOStatement->closeCursor()—Closesthecursor,enablingthestatementtobeexecutedagain.

  PDOStatement->columnCount()—Returnsthenumberofcolumnsintheresultset

  PDOStatement->errorCode()—FetchtheSQLSTATEassociatedwiththelastoperationonthestatementhandle

  PDOStatement->errorInfo()—Fetchextendederrorinformationassociatedwiththelastoperationonthestatementhandle

  PDOStatement->execute()—Executesapreparedstatement

  PDOStatement->fetch()—Fetchesthenextrowfromaresultset

  PDOStatement->fetchAll()—Returnsanarraycontainingalloftheresultsetrows

  PDOStatement->fetchColumn()—Returnsasinglecolumnfromthenextrowofaresultset

  PDOStatement->fetchObject()—Fetchesthenextrowandreturnsitasanobject.

  PDOStatement->getAttribute()—Retrieveastatementattribute

  PDOStatement->getColumnMeta()—Returnsmetadataforacolumninaresultset

  PDOStatement->nextRowset()—Advancestothenextrowsetinamulti-rowsetstatementhandle

  PDOStatement->rowCount()—ReturnsthenumberofrowsaffectedbythelastSQLstatement

  PDOStatement->setAttribute()—Setastatementattribute

  PDOStatement->setFetchMode()—Setthedefaultfetchmodeforthisstatement

  PHP中的PDO函数库怎样使用

  从函数列表可以看出,操作基于不同的对象,“PDO”表示的是一个数据库连接对象(newPDO产生),“PDOStatement”表示的是一个查询对象(PDO->query()产生)或者是一个结果集对象(PDO->prepare()产生)。

  一个“数据库连接对象”的例子,返回“PDO”:

  

  $dbh=newPDO('mysql:host=localhost;dbname=test','root','');

  ?>

  一个“查询对象”的例子,返回“PDOStatement”:

  

  $sql="INSERTINTO`test`.`table`(`name`,`age`)VALUES(?,?);";

  $stmt=$dbh->prepare($sql);

  ?>

  一个“结果集对象”的例子,返回“PDOStatement”:

  

  $sql="SELECT*FROM`table`WHERE`name`='samon'";

  $stmt=$dbh->query($sql);

  ?>

  以上就是关于“PHP中的PDO函数库怎样使用”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.