[php]请问怎么使用pdo获取上一次插入的数据?

user表结构

id user pwd create_time update_time
$pdo = new PDO(...);//得到 pdo 对象
$stmt = $pdo->prepare("insert `user` (`user`,`pwd`) values('aaa','bbb')");

$res = $stmt->execute(); // (bool)true
$stmt->rowCount(); // 1   受影响的行数
$pdo->lastInsertId(); // 1 返回最后插入行的ID或序列值
// 没有找到可以直接返回这条插入数据的方法

假如插入成功得到

id user pwd create_time update_time
1 aaa bbb 100000000 100000000

例如前端想要得到一个用户新建后的json对象{"id":1,"user":"aaa","pwd":"bbb","create_time":"100000000","update_time":"100000000"}
怎么把这条数据返回呢?

阅读 2.3k
1 个回答

可以通过lastInsertId,把记录查询出来任何返回啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题