PDO::lastInsertId讲解
PDO::lastInsertId
PDO::lastInsertId — 返回最后插入行的ID或序列值(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
说明
语法
string PDO::lastInsertId ([ string $name = NULL ] )
返回最后插入行的ID,或者是一个序列对象最后的值,取决于底层的驱动。比如,PDO_PGSQL() 要求为 name 参数指定序列对象的名称。
注意:在不同的 PDO 驱动之间,此方法可能不会返回一个有意义或一致的结果,因为底层数据库可能不支持自增字段或序列的概念。
参数
name
应该返回ID的那个序列对象的名称。
返回值
如果没有为参数 name 指定序列名称,PDO::lastInsertId() 则返回一个表示最后插入数据库那一行的行ID的字符串。
如果为参数 name 指定了序列名称,PDO::lastInsertId() 则返回一个表示从指定序列对象取回最后的值的字符串。
如果当前 PDO 驱动不支持此功能,则 PDO::lastInsertId() 触发一个 IM001 SQLSTATE 。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
PDO::prepare讲解
PDO::prepare PDO::prepare - 准备要执行的SQL语句并返回一个 PDOStatement 对象(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 public PDOStatement PDO::prepare ( string $statement [, array $driver_options = array() ] ) 为PDOStatement::execute()方法准备要执行的SQL语句,SQL语句可以包含零个或多个命名(
-
PHP PDOStatement::debugDumpParams讲解
PDOStatement::debugDumpParams PDOStatement::debugDumpParams - 打印一条 SQL 预处理命令(PHP 5 >= 5.1.0, PECL pdo >= 0.9.0) 说明 语法 bool PDOStatement::debugDumpParams ( void ) 直接打印出一条预处理语句包含的信息.提供正在使用的 SQL 查询.所用参数(Params)的数目.参数的清单.参数名.用一个整数表示的参数类型(paramtype).键名或位
-
PHP PDOStatement::bindParam讲解
PDOStatement::bindParam PDOStatement::bindParam - 绑定一个参数到指定的变量名(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDOStatement::bindParam ( mixed $parameter , mixed &$variable [, int $data_type = PDO::PARAM_STR [, int $length [, mixed $driver_option
-
PDO::query讲解
PDO::query PDO::query - 执行 SQL 语句,返回PDOStatement对象,可以理解为结果集(PHP 5 >= 5.1.0, PECL pdo >= 0.2.0) 说明 语法 public PDOStatement PDO::query ( string $statement ) public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno ) publ
-
PHP PDOStatement::bindColumn讲解
PDOStatement::bindColumn PDOStatement::bindColumn - 绑定一列到一个 PHP 变量(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDOStatement::bindColumn ( mixed $column , mixed &$param [, int $type [, int $maxlen [, mixed $driverdata ]]] ) 安排一个特定的变量绑定到一个查询结果集中
-
PDO::setAttribute讲解
PDO::setAttribute PDO::setAttribute - 设置属性(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDO::setAttribute ( int $attribute , mixed $value ) 设置数据库句柄属性.下面列出了一些可用的通用属性:有些驱动可能使用另外的特定属性. _PDO::ATTRCASE :强制列名为指定的大小写. _PDO::CASELOWER :强制列名小写. _PDO::CASENA
-
PDO::rollBack讲解
PDO::rollBack PDO::rollBack - 回滚一个事务(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDO::rollBack ( void ) 回滚由PDO::beginTransaction()发起的当前事务.如果没有事务激活,将抛出一个 PDOException 异常. 如果数据库被设置成自动提交模式,此函数(方法)在回滚事务之后将恢复自动提交模式. 包括 MySQL 在内的一些数据库,当在一个事务内有类似删除或创建数据表
-
PDO::inTransaction讲解
PDO::inTransaction PDO::inTransaction - 检查是否在一个事务内(PHP 5 >= 5.3.3, Bundled pdo_pgsql) 说明 语法 bool PDO::inTransaction ( void ) 检查驱动内的一个事务当前是否处于激活.此方法仅对支持事务的数据库驱动起作用. 参数 此函数没有参数. 返回值 如果当前事务处于激活,则返回 TRUE ,否则返回 FALSE . 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具
-
PDO::quote讲解
PDO::quote PDO::quote - 为SQL语句中的字符串添加引号.(PHP 5 >= 5.1.0, PECL pdo >= 0.2.1) 说明 语法 public string PDO::quote ( string $string [, int $parameter_type = PDO::PARAM_STR ] ) PDO::quote()为SQL语句中的字符串添加引号或者转义特殊字符串. 参数 string 要添加引号的字符串. parameter_type 为驱动程序提供
-
PHP PDOStatement::bindValue讲解
PDOStatement::bindValue PDOStatement::bindValue - 把一个值绑定到一个参数(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type = PDO::PARAM_STR ] ) 绑定一个值到用作预处理的 SQL 语句中的对应命名占位符或问号占位符. 参数 param
随机推荐
- php中base64_decode与base64_encode加密解密函数实例
- 如何实现移动端浏览器不显示 pc 端的广告
- BAT批处理、VBScript批量安装字体脚本分享
- perl模块Data::Dumper应用一例分享
- window系统的Rsync同步实战分析第1/2页
- ISA Server 的故障排除工具(4)
- 详解SpringBoot 添加对JSP的支持(附常见坑点)
- 利用iscroll4实现轮播图效果实例代码
- 利用“多说”制作留言板、评论系统
- Bootstrap一款超好用的前端框架
- Javascript实现页面跳转的几种方式分享
- js控制台输出的方法(详解)
- 站长注意了 太晚睡觉等于自杀 <年輕人,以后不要熬夜了>
- 谈谈sqlserver自定义函数与存储过程的区别
- SQL Server 的 SQL 语句导入导出大全
- jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
- linux 基础命令大全
- Android自定义漂亮的圆形进度条
- C#键盘鼠标钩子实例
- Windows Server 2003 之 DNS配置