1

我一直在环顾四周,但大多数教程都在显示,mysql_insert_id()但它在同一个文档上。我想知道是否有一种方法可以让您获取列的最后一个 id 并将其回显。

$image = mysql_query("SELECT * FROM images WHERE id=$id");
$image = mysql_fetch_assoc($image) or die(mysql_error());

$image = $image['image'];

header("Content-type: image/jpeg");

echo $image;

这是我的代码,它从数据库中获取图像并将 blob 变成一个 id?=1,它是图片,但作为 php.ini 文件。那是来自另一个 php 文档的上传者,但我正在输入以输出另一个页面上该列的最后一个 id(不是图片,而是统计数字)

一些可以做到这一点的代码将非常有帮助。

4

5 回答 5

5

这将抓住最高的行ID

$result = mysql_query("SELECT MAX(id) FROM images");
$row = mysql_fetch_row($result);
// $row[0] contains the value of the highest id
于 2012-02-14T22:26:02.243 回答
1
SELECT * FROM images ORDER BY id DESC LIMIT 1
于 2012-02-14T22:21:31.010 回答
1

查询完成后,立即使用:

$newId = mysql_insert_id();

它将返回最后插入的 id

于 2012-02-14T22:28:55.537 回答
0
$query = "SELECt MAX(id) FROM images";

$result = mysql_query($query);
$row = mysql_affected_rows($result);

echo $row[0];
于 2012-02-14T22:24:41.933 回答
0

使用 PDO如何在 pdo 中返回 max(id)

$sql_lastid = $pdo -> prepare("SELECT MAX(id) as max_id FROM *table*");
$sql_lastid -> execute();
$id     = $sql_lastid -> fetch(PDO::FETCH_ASSOC);
$lastid = $id['max_id'];
于 2020-02-26T18:35:24.280 回答