1

我最近遇到了 ezSQL,觉得它很酷。

根据教程,我执行以下操作来创建新行:

$db->query(“INSERT INTO users (name) VALUES ('Amy')”) ;

我如何检索上述查询的 id(假设自动增量)?

谢谢!

4

2 回答 2

4

根据文档,ID应该可以通过$db->insert_id

于 2014-11-12T16:13:59.350 回答
4

执行查询的返回值是影响的行数,而插入 id 可以通过 $db->insert_id 找到。

所以代码应该是这样的:

$result = $db->query(“INSERT INTO users (name) VALUES ('Amy')”) ;
if($result){
  $insert_id = $db->insert_id;
}else{
  echo "Row could not be inserted.";
}
  • $result 值为 1,它显示插入数据库的行数。
  • $insert_id 是您要查找的 ID!
于 2014-11-15T13:53:13.543 回答