【发布时间】:2015-05-21 22:41:49
【问题描述】:
我尝试在执行 sqlstatement 后获取最后插入的 auto_incremented ID。我正在使用苗条的框架来做到这一点。这是我的代码:
$this->conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);
...
$sql_stmt= "INSERT DELAYED INTO Tab(Id, Value1, Value2, Value3) VALUES (DEFAULT,?,?,?)";
$stmt= $this->conn->prepare($sql_stmt);
$stmt->bind_param("sss", $param1, $param2, $param3);
$stmt->execute();
这是我尝试返回的增量值:
return mysqli_insert_id($this->conn);
return $this->conn->mysqli_insert_id();
return $this->conn->insert_id;
但这不起作用...
有人知道如何获取价值吗?
感谢您的帮助!
【问题讨论】:
标签: php mysql insert auto-increment