- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 PDO 插入一条记录并将结果保存在我用作 bool 值的 $result
中
$result = $addRecord->execute();
if ($result){
//add successful
} else {
//add unsuccessful
}
我还想获取刚刚添加的记录 id
。在表中,每条记录都有一个名为 id
的 auto_incremented
字段。我试过这样做
$new_id = $result['id'];
但似乎 $result
实际上并没有保存添加的记录。有人可以确认这一点吗?然后我将如何访问刚刚添加的记录?
请注意,多个人可能会同时向同一张表中添加内容,因此我需要一些非常准确的信息。
最佳答案
PDO::lastInsertId()应该可以。
编辑:(没有看到你的其他部分)
MySQL 在 http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html">per-connnection 基础上维护最后一个插入 ID。因此,如果其他东西插入一行,它应该只在使用相同连接(如持久连接)执行该查询时返回意外结果。
关于php - 获取刚刚用mysql prepared statements添加的记录ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796152/
实现信息技术的自主可控,可以说是金融行业最紧迫、最重要的推进战略了。 人民银行、银保监会等主管部门密集出台文件,指导金融行业核心领域自主可控技术应用。 拿数据库来说,自主可控这事儿业内也
在methods中创建方法showtime,传入要跟当前时间要对比的时间 ?
其实这个没什么技术含量,当然就直接贴代码,不废话了, 但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 复制代码代码如下: function tranTim
今天,杭州人的朋友圈都被这场晚会刷屏了 分散在全球的阿里人都回到杭州,为阿里巴巴送上20周岁的生日祝福。 阿里巴巴20周年年会,被称作“有史以来杭州规模最大的年会”,没有
在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的时间格式为 Un
我是一名优秀的程序员,十分优秀!