|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.01.2019, 09:36 | #1 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Построничный вывод из БД
Доброго времени суток!
Подскажите как лучше сделать постраничный вывод из БД что бы отрабатывало быстро всё и не сильно грузило?
"Я не волшебник, я только учусь"
|
22.01.2019, 10:54 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Принцип реализации можно посмотреть здесь: http://phpfaq.ru/mysql/paginator (новую версию, разумеется).
|
22.01.2019, 16:34 | #3 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Andkorol, спасибо большое за помощь. Сделал как надо ... теперь хоть вывод не долго грузится =)
"Я не волшебник, я только учусь"
|
22.01.2019, 20:37 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
возможно что тормоза были не только из-за отсутствия пагинации но и в неэффективном способе вывода )
|
23.01.2019, 16:50 | #5 | |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
Цитата:
и тут же задам вопрос так как файл с классом относится к постраничному выводу есть класс на php "safemysql.class.php" он просит подключения к БД ... если я прописываю данные то всё работает, а вот если я подключаю конфиг и в местах где нужно указывать данные для подключения к БД прописываю переменные не чего не работает ... как сделать так что бы переменные заработали а данные для подключения надо было указывать один раз всего? Код:
"Я не волшебник, я только учусь"
Последний раз редактировалось s88s; 23.01.2019 в 17:00. |
|
23.01.2019, 20:12 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
ну мы не телепаты чего вы там делаете ... вдруг вы в цикле делаете sql запросы например - это не гуд...
по поводу вопроса - наверное при инициализации класса передаются параметры подключения... типа $db = new SafeMySQL($parametrs); а потом везде используете $db и все |
23.01.2019, 21:18 | #7 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Да всё ж детально описано в доке:
https://github.com/colshrapnel/safemysql/blob/master/safemysql.class.php#L29 |
24.01.2019, 13:44 | #8 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
вопрос свой решил.
А решил его так: Так как для подключения к БД SafeMySQL получает все параметры в массиве то и соответственно он и не принимал у меня переменные и зашел я с этим вопросом с другой стороны а именно в файле конфига я все переменные загнал в массив а так как все данные функции передаются с цифровым ключом начиная с нуля то я сделал замену на те ключи которые мне нужны а именно host pass и тд Код:
Код:
"Я не волшебник, я только учусь"
|
24.01.2019, 14:46 | #9 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
зачем такие извращения? почему в конфиге сразу нельзя массив задать?, религия не позволяет?
PHP код:
|
24.01.2019, 16:27 | #10 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
с религией всё гуд ... надо переписать просто весь сайт под это ... чем я займусь чуть позже сейчас времени нет =(
"Я не волшебник, я только учусь"
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задачку C++: бесформатный ввод/вывод, форматный ввод/вывод | david1506 | Visual C++ | 2 | 21.10.2015 09:03 |
вывод в див имен из бд и при нажатии вывод в отдельный див дополнительной информации об этом имени / PHP и базы данных | looni123 | JavaScript, Ajax | 3 | 03.04.2014 21:26 |
Вывод на Си | xapek | Общие вопросы C/C++ | 0 | 25.03.2012 17:59 |
Вывод списка символов справа налево 5 раз подряд и исключить вывод цифр | Gareek | Помощь студентам | 2 | 23.12.2011 21:41 |
вывод | Dimarik | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 15.02.2011 14:13 |