$r["r-6ren">
gpt4 book ai didi

php - 如何从mysql查询最大id?

转载 作者:行者123 更新时间:2023-11-29 08:07:49 25 4
gpt4 key购买 nike

我已经搜索了一些资源,但仍然无法成功。我想从最大 id 检索数据。我在 .php 中有一些代码可以进行查询

<?php

$DB_HostName = "mysql8.000webhost.com";
$DB_Name = "";
$DB_User = "";
$DB_Pass = "";
$DB_Table = "";

$con = mysql_connect($DB_HostName,$DB_User,$DB_Pass) or die(mysql_error());
mysql_select_db($DB_Name,$con) or die(mysql_error());

$query = "SELECT MAX(id),recommendData,room,level FROM $DB_Table";

$res = mysql_query($query,$con) or die(mysql_error());

mysql_close($con);

$rows = array();

while ($r = mysql_fetch_assoc($res))
{
$row["maxid"] = array(
"level" => $r["level"],
"recommendData" => $r["recommendData"],
"room" => $r["room"],
"id" => $r["MAX(id)"]
);
}

header('Content-type: application/json');

echo json_encode($row);
die;
?>

结果显示如下:

{"maxid":{"level":"2","recommendData":"8","room":"4F","id":"4"}}

id 是正确的,但是 level、recommendData、room 的数据来自第一个 id。我做错了什么吗??

最佳答案

你可以试试

$query = "SELECT id,recommendData,room,level  FROM $DB_Table ORDER BY id DESC LIMIT 1";

因为目前您正在获取最大 ID 以及其他信息

--

请不要使用 mysql_* 函数。

使用MySQLiPDO相反

您可以阅读更多内容here

关于php - 如何从mysql查询最大id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22368058/

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