gpt4 book ai didi

php - 获取最新的数据库行和 echo id

转载 作者:行者123 更新时间:2023-11-29 01:27:40 25 4
gpt4 key购买 nike

我只需要获取数据库的最新行并回显该行的 ID。我似乎无法让它工作。当我尝试加载 php 页面时,我只是收到“内部服务器错误”。

<?php 
include ("connection.php");
$query = mysql_query('SELECT id FROM timestamp ORDER BY id DESC LIMIT 1');
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result);
echo $row['id'];
?>

最佳答案

首先,您使用两个不同的 MySQL 函数来查询:

$query = mysql_query('SELECT id FROM timestamp ORDER BY id DESC LIMIT 1');
^^^^^^^^^^^
$result = mysqli_query($link, $query);
^^^^^^^^^^^^

而且我们不知道您使用什么 MySQL API 进行连接。

不同的 MySQL API 不会混用。您需要从连接到查询使用同一个连接。

从您的代码中删除 mysql_query 并且不需要括号。

$query = 'SELECT id FROM timestamp ORDER BY id DESC LIMIT 1';
$result = mysqli_query($link, $query);

并假设一个(成功的)mysqli_ 连接。

如果查询中有任何错误,还可以将 or die(mysqli_error($link)) 添加到 mysqli_query()

其他引用资料:

您还可以使用 mysqli_insert_id()

Returns the auto generated id used in the last query


脚注:

任何询问timestamp 的人。这不是 MySQL 的“保留”字,而是一个“关键字”。这是两种完全不同的动物。

TIMESTAMP 旁边没有(R),例如 TINYBLOB (R)

因此,不需要在表名周围加上刻度。

关于php - 获取最新的数据库行和 echo id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com