functions.php:PHP中的PDO函数库(PDO Functions)来源: 发布时间:星期二, 2010年1月5日 浏览:77次 评论:0
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->Attribute — 为个“数据库连接对象”设定属性 PDOStatement->bindColumn — Bind a column to a PHP variable PDOStatement->bindParam — Binds a parameter to the specied 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 PDOStatement->errorCode — Fetch the SQLSTATE associated with the last operation _disibledevent=> ?> 个“查询对象”例子返回“PDOStatement”: <?php 个“结果集对象”例子返回“PDOStatement”: <?php 在test库里面生成table表并写入些数据: <?php PDO->quote思路方法作用是为某个SQL中串添加引号PDO->quote思路方法有两个参数第个参数是串第 2个参数表示参数类型 PDO->getAttribute思路方法作用是获取个“数据库连接对象”属性PDO->Attribute思路方法作用是为个“数据库连接对象”设定属性 <?php 属性列表: PDO::PARAM_BOOL 表示个布尔类型 PDO::PARAM_NULL 表示个SQL中NULL类型 PDO::PARAM_INT 表示个SQL中INTEGER类型 PDO::PARAM_STR 表示个SQL中SQL CHARVARCHAR类型 PDO::PARAM_LOB 表示个SQL中large object类型 PDO::PARAM_STMT 表示个SQL中record类型还没有被支持 PDO::PARAM_INPUT_OUTPUT Species that the parameter is an INOUT parameter for a stored procedure. You must bitwise-OR this value with an explicit PDO::PARAM_* data type. PDO::FETCH_LAZY 将每行结果作为个对象返回 PDO::FETCH_ASSOC 仅仅返回以键值作为下标查询结果集名称相同数据只返回个 PDO::FETCH_NAMED 仅仅返回以键值作为下标查询结果集名称相同数据以形式返回 PDO::FETCH_NUM 仅仅返回以数字作为下标查询结果集 PDO::FETCH_BOTH 同时返回以键值和数字作为下标查询结果集 PDO::FETCH_OBJ 以对象形式返回结果集 PDO::FETCH_BOUND 将PDOStatement::bindParam和PDOStatement::bindColumn所绑定值作为变量名赋值后返回 PDO::FETCH_COLUMN 表示仅仅返回结果集中某列 PDO::FETCH_CLASS 表示以类形式返回结果集 PDO::FETCH_INTO 表示将数据合并入个存在类中进行返回 PDO::FETCH_FUNC PDO::FETCH_GROUP PDO::FETCH_UNIQUE PDO::FETCH_KEY_PAIR 以首个键值下表后面数字下表形式返回结果集 PDO::FETCH_CLASSTYPE PDO::FETCH_SERIALIZE 表示将数据合并入个存在类中并序列化返回 PDO::FETCH_PROPS_LATE Available since PHP 5.2.0 PDO::ATTR_AUTOCOMMIT 在设置成true时候PDO会自动尝试停止接受委托开始执行 PDO::ATTR_PREFETCH 设置应用提前获取数据大小并非所有数据库哦度支持 PDO::ATTR_TIMEOUT 设置连接数据库超时值 PDO::ATTR_ERRMODE 设置Error处理模式 PDO::ATTR_SERVER_VERSION 只读属性表示PDO连接服务器端数据库版本 PDO::ATTR_CLIENT_VERSION 只读属性表示PDO连接客户端PDO驱动版本 PDO::ATTR_SERVER_INFO 只读属性表示PDO连接服务器meta信息 PDO::ATTR_CONNECTION_STATUS PDO::ATTR_CASE 通过PDO::CASE_*中内容对列形式进行操作 PDO::ATTR_CURSOR_NAME 获取或者设定指针名称 PDO::ATTR_CURSOR 设置指针类型PDO现在支持PDO::CURSOR_FWDONLY和PDO::CURSOR_FWDONLY PDO::ATTR_DRIVER_NAME 返回使用PDO驱动名称 PDO::ATTR_ORACLE_NULLS 将返回空串转换为SQLNULL PDO::ATTR_PERSISTENT 获取个存在连接 PDO::ATTR_STATEMENT_CLASS PDO::ATTR_FETCH_CATALOG_NAMES 在返回结果集中使用自定义目录名称来代替字段名 PDO::ATTR_FETCH_TABLE_NAMES 在返回结果集中使用自定义表格名称来代替字段名 PDO::ATTR_STRINGIFY_FETCHES PDO::ATTR_MAX_COLUMN_LEN PDO::ATTR_DEFAULT_FETCH_MODE Available since PHP 5.2.0 PDO::ATTR_EMULATE_PREPARES Available since PHP 5.1.3. PDO::ERRMODE_SILENT 发生时不汇报任何信息是默认值 PDO::ERRMODE_WARNING 发生时发出条phpE_WARNING信息 PDO::ERRMODE_EXCEPTION 发生时抛出个PDOException PDO::CASE_NATURAL 回复列默认显示格式 PDO::CASE_LOWER 强制列名字小写 PDO::CASE_UPPER 强制列名字大写 PDO::NULL_NATURAL PDO::NULL_EMPTY_STRING PDO::NULL_TO_STRING PDO::FETCH_ORI_NEXT 获取结果集中下行数据仅在有指针功能时有效 PDO::FETCH_ORI_PRIOR 获取结果集中上行数据仅在有指针功能时有效 PDO::FETCH_ORI_FIRST 获取结果集中第行数据仅在有指针功能时有效 PDO::FETCH_ORI_LAST 获取结果集中最后行数据仅在有指针功能时有效 PDO::FETCH_ORI_ABS 获取结果集中某行数据仅在有指针功能时有效 PDO::FETCH_ORI_REL 获取结果集中当前行后某行数据仅在有指针功能时有效 PDO::CURSOR_FWDONLY 建立个只能向后指针操作对象 PDO::CURSOR_SCROLL 建立个指针操作对象传递PDO::FETCH_ORI_*中内容来控制结果集 PDO::ERR_NONE () 设定没有时候信息 PDO::PARAM_EVT_ALLOC Allocation event PDO::PARAM_EVT_FREE Deallocation event PDO::PARAM_EVT_EXEC_PRE Event triggered prior to execution of a prepared statement. PDO::PARAM_EVT_EXEC_POST Event triggered subsequent to execution of a prepared statement. PDO::PARAM_EVT_FETCH_PRE Event triggered prior to fetching a result from a result. PDO::PARAM_EVT_FETCH_POST Event triggered subsequent to fetching a result from a result. PDO::PARAM_EVT_NORMALIZE Event triggered during bound parameter registration allowing the driver to normalize the parameter name. PDO->getAvailableDrivers思路方法作用是获取有效PDO驱动器名称 PDO->errorInfo思路方法作用获取信息PDO->errorCode思路方法作用是获取码 <?php PDO->__construct思路方法作用是建立个PDO链接数据库例子 PDO->beginTransactionPDO->commitPDO->rollBack这 3个思路方法是在支持回滚功能时起使用PDO->beginTransaction思路方法标明起始点PDO->commit思路方法标明回滚结束点并执行SQLPDO->rollBack执行回滚 <?php 0
相关文章读者评论发表评论 |