Php 从mysql表中选择id的最大值,并将其另存为变量

Php 从mysql表中选择id的最大值,并将其另存为变量,php,mysql,database,Php,Mysql,Database,在本例中,是否可以从表9中提取最高id并将其作为变量$maximum返回,稍后我可以将其作为整数使用 您可以使用MAX函数。可以找到文档您可以尝试使用以下代码段: $sql = "SELECT * FROM some_table where id = (select max(id) from some_table)"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $

在本例中,是否可以从表9中提取最高id并将其作为变量$maximum返回,稍后我可以将其作为整数使用


您可以使用MAX函数。可以找到文档

您可以尝试使用以下代码段:

$sql =  "SELECT * FROM some_table where id = (select max(id) from some_table)"; 
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id = " . $row["id"];
    }
} 

试试这个,它一定会有用的

$sql =  "SELECT id FROM some_table ORDER BY id DESC LIMIT 1"; 
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id = " . $row["id"];
    }
} 
$sql =  "SELECT id FROM some_table ORDER BY id DESC LIMIT 1"; 
$result = $conn->query($sql);
$id = 0; 
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $id = $row["id"];
    }
} 

echo $id; 

试试这个,它一定会有用的

$sql =  "SELECT id FROM some_table ORDER BY id DESC LIMIT 1"; 
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id = " . $row["id"];
    }
} 
$sql =  "SELECT id FROM some_table ORDER BY id DESC LIMIT 1"; 
$result = $conn->query($sql);
$id = 0; 
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $id = $row["id"];
    }
} 

echo $id; 

是的,MySQL的user MAX函数。您好,欢迎来到stack overflow。有关如何提问和相应更新问题的更多详细信息,请参阅“如何提问”指南。将代码作为图像发布是不好的,因为它不可插入,请将您的代码作为格式化文本添加到@DDS comment,在我看来,您不需要附上表格的图片。。。你的问题很简单,而且很全面。您可能需要添加一些代码,显示您计划如何使用该变量值。。。也许这会稍微改变答案,但这只是一个加号。我尝试过这样做,但每次我收到500个内部服务器错误时,请共享执行查询的php代码。$result=mysql\u querySELECT MAXid FROM amx\u amxadmins;id=Error:SELECT MAXid FROM amx_amxadmins它输出准确的id,但id=9Error:SELECT*FROM amx_amxadmins,其中id=SELECT MAXid FROM amx_amxadmins,我如何消除该错误?你能分享你的代码和你得到的错误的屏幕截图吗,但它也输出:id=9错误:从amx_amxadmins ORDER BY id DESC LIMIT 1中选择id您也可以使用id直接获得它。如果有效,则将其标记为绿色勾选:-如果需要将其放入变量中,则使用此$id=0;如果$result->num_rows>0{而$row=$result->fetch_assoc{$id=$row[id];}}}echo$id;知道了!谢谢。@AdamRose如果此答案解决了您的问题,请将其绿色勾选为已接受。谢谢