ezSQL插入并返回id或行?

时间:2014-11-12 15:51:01

标签: mysql ezsql

我最近遇到了ezSQL并认为它非常酷。

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:4)

根据文档,可以使用$db->insert_id

访问ID

答案 1 :(得分: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 value将为1,显示插入数据库的行数。
  • $ insert_id是您要找的ID!