Получить записи от идентификатора до последней записи - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь получить все записи с этого идентификатора до последней вставленной записи.

пример: 40 записей, и я хочу отобразить данные от id (33) до id (40).

Примерно так.

Select * from records between 33 and last_id;

Мой текущий SQL.

sql = "SELECT id, B5, B6, datetime FROM child_records ORDER BY id DESC LIMIT 10";

Ответы [ 2 ]

1 голос
/ 19 июня 2019

Использовать следующее

Этот запрос возвращает все записи с идентификатором, превышающим 32

Select * from records where id > 32;
0 голосов
/ 19 июня 2019

Вы делаете первый запрос $sql, чтобы всегда получать последний идентификатор в таблице

$last_id = always the last id in the table  

Затем в $ row ['id'] это последний идентификатор, полученный в запросе SQL.Вы сохраняете его в переменной, а затем используете его в основном запросе

// query to get last id
$sql = "SELECT * FROM `child_records` order by `id` DESC LIMIT 1";
$result = mysqli_query($con, $query);
$row = mysqli_fetch_array($result);
$last_id = $row['id']; // now you got the last id in table even if you inserted new columns

// main query
$sql = "SELECT `id`, `B5`, `B6`, `datetime` 
FROM `child_records`
WHERE `id` BETWEEN 33 AND {$last_id} ";

Тогда вы знаете, как правильно выполнить запрос?так же, как запрос, чтобы получить последний идентификатор

надеюсь, что ответ на ваш вопрос

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