鍍金池/ 問(wèn)答/PHP  網(wǎng)絡(luò)安全/ [php]請(qǐng)問(wèn)怎么使用pdo獲取上一次插入的數(shù)據(jù)?

[php]請(qǐng)問(wèn)怎么使用pdo獲取上一次插入的數(shù)據(jù)?

user表結(jié)構(gòu)

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

$res = $stmt->execute(); // (bool)true
$stmt->rowCount(); // 1   受影響的行數(shù)
$pdo->lastInsertId(); // 1 返回最后插入行的ID或序列值
// 沒(méi)有找到可以直接返回這條插入數(shù)據(jù)的方法

假如插入成功得到

id user pwd create_time update_time
1 aaa bbb 100000000 100000000

例如前端想要得到一個(gè)用戶新建后的json對(duì)象{"id":1,"user":"aaa","pwd":"bbb","create_time":"100000000","update_time":"100000000"}
怎么把這條數(shù)據(jù)返回呢?

回答
編輯回答
別瞎鬧

可以通過(guò)lastInsertId,把記錄查詢出來(lái)任何返回啊

2017年11月1日 17:40