Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49

многократное обращение к php обработчику

11.11.2012, 23:47. Показов 1324. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Существует скрипт который создает страницы 1, 2, 3 и т.д.

Каждый раз создавая страницу скрипт заново обращается к php коду:

PHP
1
2
3
4
5
/*  $_GET['page'] эта переменная имеет значение идентичное странице т.е. 
на первом обращении - единица, на втором двойка и т.д. , я предполагаю, 
что можно как то ее использовать для дела */
 
for  ($i = 0,    ;         $i < $p + 20   ;         $i += 5)
и выводит из mysql на 1-ой странице значения от 1 до 25, на 2-ой опять от 1 до 25 и т.д. бесконечно


! А нужно что бы на 1 странице были значения 1 до 25, на 2-ой значения от 26 до 50 и т.д
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2012, 23:47
Ответы с готовыми решениями:

Заменить многократное обращение к базе данных на что-то более легкое
Привет всем. Есть в базе таблица параметров, применяемых в зависимости от рейтинга пользователя. Рейтинг представлен дробным числом и...

Многократное обращение к одной и той же функции
Есть проигрыватель, в конструкторе основного класса я задаю функцию которая генерирует синусойду: status =...

Обращение к php скрипту
Здравствуйте! Что нужно прописать в php файле, чтобы при обращении к нему можно было увидеть как к нему обращались Поясню Сам скрипт...

10
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.11.2012, 00:03
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
$p = isset($_GET['page']) ? (int)$_GET['page'] : 0;
 
$count = 25;
$start = $p * $count;
 
$sql = "SELECT * FROM `table` LIMIT {$start}, {$count}";
$res = mysql_query($sql);
while($row = mysql_fetch_assoc($res))
{
    //echo $row['field'];
}
0
--\.founder./--
 Аватар для WebMax 2.0
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
12.11.2012, 00:04
PHP
1
2
3
4
$cnt = $_GET['page']*25;
$begin = $cnt-25;
for ($i = $begin+1; $i <= $cnt; $i++)
    echo $i.'<br>';
index.php?page=1 ---- 1-25
index.php?page=2 ---- 26-50

Что-то я вообще наверно не то написал ))
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
12.11.2012, 00:07
Рассчитайте, начиная с которого и заканчивая которым значением необходим вывод.
Я не помню точно формулу, но как-то так:
PHP
1
2
3
4
$begin = ($page - 1) * $count + 1;
$end = $begin + $count;
 
mysql_query("SELECT * FROM table LIMIT $begin, $end ORDER BY id ASC");
$begin - начальное значение;
$end - последнее значение;
$page - страница;
$count - колличество записей;

Запрос выберет записи, начиная с $begin, заканчивая $end, в отсортированой по id таблице.
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
12.11.2012, 00:11
Цитата Сообщение от Jallik Lich Посмотреть сообщение
PHP
1
mysql_query("SELECT * FROM table LIMIT $begin, $end ORDER BY id ASC");
Второй параметр для LIMIT не END, а количество записей.
И, кстати, order не пишут после LIMIT, будет ошибка
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
12.11.2012, 00:13
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Второй параметр для LIMIT не END, а количество записей.
Извините
PHP
1
mysql_query("SELECT * FROM table LIMIT $begin, $count ORDER BY id ASC");
0
12.11.2012, 09:51

Не по теме:

Jallik Lich, а по поводу сортировки после лимита? :)

0
12.11.2012, 12:20

Не по теме:

Цитата Сообщение от KOPOJI Посмотреть сообщение
Jallik Lich, а по поводу сортировки после лимита?
Перестраховка на случай, если данные в таблице будут как-то по другому отсортированы. Тогда порядок пропадет. Не обязательно сортировать по id, можно по дате и т. д. Главное - отсортировать её в нужном порядке.
У меня на практике такой ошибки не было (что-бы данные перемешались) но "Береженого Бог бережет" :)

0
12.11.2012, 12:21

Не по теме:

Jallik Lich, имелось ввиду что вы не учли это

Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
И, кстати, order не пишут после LIMIT, будет ошибка

0
12.11.2012, 13:02

Не по теме:

Мда... Давно я уже не писал на PHP :( Нужно это исправить :)

0
0 / 0 / 2
Регистрация: 07.09.2012
Сообщений: 49
13.11.2012, 10:52  [ТС]
спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2012, 10:52
Помогаю со студенческими работами здесь

Обращение к файлу php
Добрый день! Пытаю обратиться к файлу php и получить от него данные, но сервер молчит =( Может кто подскажет почему)) var...

Обращение к php функции в JavaScript
Доброго времени суток. не выводятся в таблицу которая открывается с помощью JavaScript функция написанная в PHP Функция...

Обращение к API посредством PHP
добрый день форумчане. Столкнулся с проблемой так как в пхп первый день. есть сторонее апи к которому нужно обращаться получать токен а...

Обращение к кнопки выведенной из php
Как в Jquery Обратится к кнопки которая формируется вот таким образом: в рнр файле к примеру есть код &lt;?php echo &quot;&lt;input...

Обращение к методу в php через Ajax
Всем привет. У меня есть php файл в несколькими методами, которые работают с одной и той же таблицей в БД, но выполняют разные запросы....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru