我需要获取一张表中最新插入记录的id(AUTO-INCREMENTED)。
我正在使用fat-free-framework。
我尝试通过以下方式获取最新的id:
$id = mysql_insert_id();
但是我遇到了以下错误
访问被拒绝,无法使用密码登录到用户'root'@'localhost'
我正在使用fat-free-framework访问数据库,而不是传统的php函数。有人能指导我如何完成这个过程吗?
我需要获取一张表中最新插入记录的id(AUTO-INCREMENTED)。
我正在使用fat-free-framework。
我尝试通过以下方式获取最新的id:
$id = mysql_insert_id();
但是我遇到了以下错误
访问被拒绝,无法使用密码登录到用户'root'@'localhost'
我正在使用fat-free-framework访问数据库,而不是传统的php函数。有人能指导我如何完成这个过程吗?
在插入记录后尝试此代码
$id = $db->lastInsertId();
$object->id;
$quote = new DB\SQL\Mapper($db, 'quotes');
if($_POST){
//overwrite with values just submitted
$quote->copyFrom('POST');
$quote->save();
die("new quote added with id:".$quote->id);
}
$db->_id
。$quote = new DB\SQL\Mapper($db, 'quotes');
$quote->get('_id');
'_id'是您表格中自增的ID字段,将'_id'替换为您的字段名。您可以阅读文档:https://fatfreeframework.com/3.6/sql-mapper#get
$db->_id
的一个包装器。但由于你永远不知道... - Seether