Intereting Posts
Почему объект Doctrine \ ORM \ Configuration «DoctrineProxies» содержит Вселенную? Использование jQuery для отправки данных из multipart / form-data через ajax Каков самый быстрый способ найти появление строки в другой строке? Как отправить эту форму с помощью AJAX без jQuery, но чистый Javascript Загрузка файлов не работает для больших файлов получить значение из массива с помощью строки php Как сделать ошибки PHP в тексте вместо HTML JavaScript-эквивалент PHP in_array () Каков наилучший способ запустить WordPress в том же домене, что и приложение Rails? Ошибка PHP intl.so Скрипт входа / регистрации / пользователя PHP PDO возвращает неверные, но повторяющиеся данные. Ключ отсутствует в базе данных. Как определить динамическую конфигурацию с помощью TreeBuilder? openssl_verify, Warning: openssl_verify (): указанный ключевой параметр не может быть принудительно введен в открытый ключ Доступ к электронной таблице google docs, рассмотренной в 2014 году

Как получить номера страниц на основе идентификатора

Мой сайт в настоящее время тянет мой контент на основе rowid, однако он дает ему номер страницы, основанный на порядке DESC. Это нормально для некоторых, однако, когда я добавляю новую статью на свой сайт, и кто-то нажимает на следующую кнопку, иногда она может отнести их на одну страницу, если я добавлю новую страницу за время, когда они нажали следующую кнопку.

$limit = 1; if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; }; $start_from = ($page-1) * $limit; $sql = "SELECT * FROM article ORDER BY id DESC LIMIT $start_from, $limit"; $rs_result = mysql_query ($sql); 

Я все еще хочу, чтобы отображалась последняя запись в моей базе данных (самый высокий идентификатор строки). Любопытно, что я делаю неправильно.

Solutions Collecting From Web of "Как получить номера страниц на основе идентификатора"

Догадаться. Это делает так, что, когда пользователь посещает вашу страницу index.php, он перенаправляет их на новый пост. Я добавил таблицу для pageid и установил ее в 9999999999. Я сомневаюсь, что могу разместить столько контента.

 <?php $rowcountprep = mysql_query("SELECT * FROM articles"); $rowcount = mysql_num_rows($rowcountprep); if (!$_GET["page"]) { $total = '10000000000'; $current = $total-$rowcount; ?> <script>window.location="example.com/index.php?page=<?php echo $current; ?>"</script> <?php } ?> 

Спасибо @SloanThrasher за помощь.