2015-12-27 3 views
-1

До сих пор я делал небольшие таблицы, максимум 10x10, для которых я делал двойной цикл с запросом БД внутри, который ищет конкретные данные, которые должно содержать определенное поле <td>.Динамически заполняет HTML-таблицу?

Теперь я наткнулся на гораздо больший стол, и я начинаю задаваться вопросом, будет ли хорошо продолжать эту практику, или я должен сначала нарисовать всю таблицу, а затем заполнить ее потом. Если это правильный путь, какой метод я должен использовать, это позволит мне получить доступ к БД, определить столбец строки таблицы и таблицы в существующей таблице HTML и заполнить их потом?

+1

Непонятно, что вы просите. Обычно это делается с параметром URL (обычно называемым «смещение» или «страница»). На данный момент, однако, вы не задали очень конкретного вопроса, поэтому невозможно дать конкретный ответ. –

+0

Я спрашивал, лучше ли запрашивать БД тысячу раз, всегда получать одну информацию и записывать ее в таблицу HTML при ее формировании или делать только один запрос, а затем заполнять уже сформированную таблицу HTML? Или третий вариант.? – Cornelius

+0

Запросите таблицу один раз, определенно. Запросы базы данных дороги; чем меньше, тем лучше. Сделайте один запрос, а затем создайте таблицу. Лучший способ сделать это зависит от языка, который вы используете. –

ответ

1

Это зависит от того, на каком языке языка программирования вы используете, в разбиении на страницы, фильтрации, сортировке.

Если вы новичок, вы можете попробовать следующие плагины, которые упростили бы большинство ваших работ.

https://datatables.net/

http://www.jqwidgets.com/

Для таблиц с большим количеством данных, отображая простой HTML-таблицы будет плохой идеей. Просто попробуйте приведенные выше плагины.

+0

Я использую PHP. Я знаю, как получить данные из базы данных, но я не уверен, что делать дальше. Я могу сделать запрос выбора, который будет получать данные из БД, но может ли AJAX обрабатывать несколько последовательных ответов и искать определенные , чтобы заполнить таблицу? – Cornelius

+0

Во-первых, если вы знаете, как получить данные из db, вы можете зацикливать его и эхо его в таблицу HTML. Просто выполните один запрос и зациклируйте результат этого запроса и постройте таблицу HTML вместе с данными. Зачем вам нужен AJAX? –

+0

Потому что данные случайные. Представьте, что у вас есть список продуктов в базе данных, и у вас есть таблица HTML, внутри которой она должна быть сгруппирована. Таким образом, вы создаете ячейку с именем: meat, и внутри нее вы помещаете пару записей в БД, таких как коза (из строки 44), свинина (из строки 72), рыба (строка 2) и т. Д. Итак, если я начну читать данные из DB, мне бы пришлось вернуться к предыдущим , чтобы их обновить. – Cornelius

Смежные вопросы