这篇文章给大家介绍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函数库就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。