从php stmt获取聚合函数结果?

时间:2014-05-15 01:31:54

标签: php mysqli

我正在尝试从数据库中检索最新的ID,它可以在我的终端中运行但不能用作准备好的语句。

这是我的代码。如果不通过max函数,插入和拉出id都可以解决它。

$stmt=$mysqli->prepare("select id from pickup where id in (select max(id) from pickup)");
$stmt->bind_result($id);
$stmt->fetch();
$stmt->close();
$mysqli->close();
return $id;

1 个答案:

答案 0 :(得分:1)

检查

$stmt=$mysqli->prepare("select max(id) as id from pickup");
$stmt->execute();
$stmt->bind_result($id);
$stmt->fetch();
$ret_id = $id;
$stmt->close();
$mysqli->close();
return $ret_id;