我曾试图在 php 中找到最后插入的 id,但我无法得到。它显示值 0。
这是我的代码:
require_once "../config.php";
$query = "call experience_insert('$uid','$title','$cname','$sdate','$edt')";
$result = $connection->ServerDb->query($query);
$id = $connection->ServerDb->insert_id;
您应该发布您正在调用的存储过程的相关部分。它应该有一个return
返回 ID 的语句。请记住,MySQL 存储过程也有一些奇怪的问题last_insert_id()
。
http://dev.mysql.com/doc/refman/5.7/en/stored-routines-last-insert-id.html