Py学习  »  DATABASE

从MySQL表中选择ID的最大值并将其保存为变量

Adam Rose • 4 年前 • 387 次点击  

是否可以从表中提取最高ID(在这种情况下为9),并将其作为变量$Max返回,以后我可以使用它作为整数吗?

IMG

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51789
 
387 次点击  
文章 [ 4 ]  |  最新文章 4 年前
Abdulrehman Sheikh
Reply   •   1 楼
Abdulrehman Sheikh    5 年前

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

$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; 
DevProg
Reply   •   2 楼
DevProg    5 年前

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

$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"];
    }
} 
Abdulrehman Sheikh
Reply   •   3 楼
Abdulrehman Sheikh    5 年前

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

$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"];
    }
} 
guneraykut
Reply   •   4 楼
guneraykut    5 年前

你可以用 MAX() 功能。可以找到文档 here