#javascript #php #mysql
#javascript #php #mysql
Вопрос:
У меня есть веб-сайт, который отражает взломанные веб-сайты
Со дня запуска, все круто, пока он не станет больше
, у меня 2197 записей в базе данных MySQL
Каждый раз, когда я хочу загрузить эту страницу http://red-zone.org/archive / 2,197 должны быть показаны.
Причина в том, что я использую JavaScript для разбивки на страницы, и JavaScript будет работать сразу после загрузки всех записей
, которые я не люблю использовать PHP для разбивки
на страницы, есть ли какое-либо другое решение?
Ответ №1:
Я думаю, что лучший способ использовать подкачку с большими данными — это использовать обработку на стороне сервера с помощью ajax / java script.
Если вам нужен классный пример, вы можете заглянуть в таблицы данных: https://datatables.net/examples/data_sources/server_side.html
Вы можете создать свой собственный javascript, но я вижу, что вы уже используете таблицы данных, попробуйте обработку на стороне сервера, это решит вашу проблему.
Комментарии:
1. Извините, но я могу объяснить больше, потому что я ничего не понял :/
2. Теперь вы загружаете все данные на своей странице, а затем разрешаете javascript размещать их на странице, это нормально, когда у вас небольшие данные. Но ваша проблема связана с большими данными, поэтому лучше всего загружать то, что видно пользователю, для достижения этого вам нужно использовать вызов Ajax, а подкачка в ajax довольно проста.
3. Вы уже используете datatables в качестве javascript, все, что вам нужно сделать, создать страницу на стороне сервера на php (она уже есть в примере) и изменить конфигурацию javascript, чтобы вы не загружали 2197 записей, вы будете загружать их частично. datatables.net/examples/data_sources/server_side.html <— используйте скрипт на стороне сервера и добавьте имя вашей таблицы с параметрами таблицы, и все.
4. большое вам спасибо, лучший ответ для вас и, пожалуйста, свяжитесь с нами, если я просто чего-то не понял
5. Конечно, нет проблем, если у вас в вашем mysql несколько таблиц, вам нужна небольшая хитрость, если у вас есть 1 таблица, я не думаю, что у вас даже возникнут проблемы… когда вы закончите, скажите мне, чтобы я мог проверить это на сайте.