mysql insert into后如何取自增长的id

tzmtx 2017-06-06 09:27:00
PDO::lastInsertId虽然简单,好象不能确保取得的就是该记录的id吧
...全文
617 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tzmtx 2017-06-07
  • 打赏
  • 举报
回复
引用 2 楼 jam00 的回复:

$db = new PDO('mysql:host=localhost;dbname=test','root', '123456');
$db->query('SET NAMES utf8');
$db->query('insert into c(name,sex) values("xxx","男")');
echo $db->lastInsertId();
query?不是exec吗
tzmtx 2017-06-06
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
PDO::lastInsertId 取到的一定是刚刚插入的自增id,但不一定是最后一个自增id
这我就放心了。我怕并发插入不知道谁是谁了
xuzuning 2017-06-06
  • 打赏
  • 举报
回复
PDO::lastInsertId 取到的一定是刚刚插入的自增id,但不一定是最后一个自增id
xuzuning 2017-06-06
  • 打赏
  • 举报
回复
好像的理由呢?
果酱很好吃 2017-06-06
  • 打赏
  • 举报
回复

$db = new PDO('mysql:host=localhost;dbname=test','root', '123456');
$db->query('SET NAMES utf8');
$db->query('insert into c(name,sex) values("xxx","男")');
echo $db->lastInsertId();
  • 打赏
  • 举报
回复
不知道你怎么整的表 笨点的方法,再查一下 order by id desc limit

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧