PHP PDO函数库(PDO Functions)第1/2页

2015-01-24信息快讯网

PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力.

与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用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() ― Bind a column to a PHP variable
PDOStatement->bindParam() ― Binds a parameter to the specified variable name
PDOStatement->bindValue() ― Binds a value to a parameter
PDOStatement->closeCursor() ― Closes the cursor, enabling the statement to be executed again.
PDOStatement->columnCount() ― Returns the number of columns in the result set
PDOStatement->errorCode() ― Fetch the SQLSTATE associated with the last operation on the statement handle
PDOStatement->errorInfo() ― Fetch extended error information associated with the last operation on the statement handle
PDOStatement->execute() ― Executes a prepared statement
PDOStatement->fetch() ― Fetches the next row from a result set
PDOStatement->fetchAll() ― Returns an array containing all of the result set rows
PDOStatement->fetchColumn() ― Returns a single column from the next row of a result set
PDOStatement->fetchObject() ― Fetches the next row and returns it as an object.
PDOStatement->getAttribute() ― Retrieve a statement attribute
PDOStatement->getColumnMeta() ― Returns metadata for a column in a result set
PDOStatement->nextRowset() ― Advances to the next rowset in a multi-rowset statement handle
PDOStatement->rowCount() ― Returns the number of rows affected by the last SQL statement
PDOStatement->setAttribute() ― Set a statement attribute
PDOStatement->setFetchMode() ― Set the default fetch mode for this statement
从函数列表可以看出,操作基于不同的对象,“PDO”表示的是一个数据库连接对象(new PDO产生),“PDOStatement”表示的是一个查询对象(PDO->query()产生)或者是一个结果集对象(PDO->prepare()产生)。
一个“数据库连接对象”的例子,返回“PDO”:
<?php 
$dbh = new PDO('mysql:host=localhost;dbname=test', 'root', ''); 
?> 

一个“查询对象”的例子,返回“PDOStatement”:
<?php 
$sql = "INSERT INTO `test`.`table` (`name` ,`age`)VALUES (?, ?);"; 
$stmt = $dbh->prepare($sql); 
?> 

一个“结果集对象”的例子,返回“PDOStatement”:
<?php 
$sql = "SELECT * FROM `table` WHERE `name` = 'samon'"; 
$stmt = $dbh->query($sql); 
?> 

防止用户利用PHP代码DOS造成用光网络带宽
php SQL Injection with MySQL
PHP下通过file_get_contents的代理使用方法
用PHP读取和编写XML DOM的实现代码
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
PHP中删除变量时unset()和null的区别分析
PHP JSON格式数据交互实例代码详解
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
window+nginx+php环境配置 附配置搭配说明
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
浅谈PHP Extension的开发――基础篇第1/2页
在PHP中PDO解决中文乱码问题的一些补充
PHP5中使用PDO连接数据库的方法
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
PHP PDO函数库详解
Php 构造函数construct的前下划线是双的_
MYSQL 小技巧 -- LAST_INSERT_ID
封装一个PDO数据库操作类代码
php 验证码制作(网树注释思想)
php PDO中文乱码解决办法
php ignore_user_abort与register_shutdown_function 使用方法
php adodb连接mssql解决乱码问题
Windows PHP5和Apache的安装与配置
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
php session 错误
PHP session有效期问题
PHP mb_convert_encoding 获取字符串编码类型实现代码
Uchome1.2 1.5 代码学习 common.php
PHP Google的translate API代码
PHP 出现乱码和Sessions验证问题的解决方法!
php下HTTP Response中的Chunked编码实现方法
什么是phpDocumentor第1/2页
php5 pdo新改动加载注意事项
PHP insert语法详解
开源SNS系统-ThinkSNS
©2014-2024 dbsqp.com