выберите максимальное значение id из таблицы MySQL и сохраните его как переменную - PullRequest
0 голосов
/ 23 января 2019

Можно ли извлечь максимальный идентификатор из таблицы (в данном случае 9) и вернуть его как переменную $ максимум, которую я могу использовать позже как целое число?

IMG

Ответы [ 4 ]

0 голосов
/ 23 января 2019

Попробуйте, это будет работать.

$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; 
0 голосов
/ 23 января 2019

Вы можете попробовать следующий фрагмент:

$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"];
    }
} 
0 голосов
/ 23 января 2019

Попробуйте, это будет работать.

$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"];
    }
} 
0 голосов
/ 23 января 2019

Вы можете использовать функцию MAX().Документ можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...