#php #mysql #grid
#php #MySQL #сетка
Вопрос:
У меня есть таблица БД со следующими полями:
SeasonId | Number | PlayerId
И моя HTML-таблица представляет собой сетку с идентификаторами сезонов по оси x (сверху) и числами 1-99 по оси y (сбоку).
Я собираюсь поместить значение «PlayerID» в ячейку, где пересекаются SeasonId и Number. Например:
SeasonId=8 | Number=27 | PlayerId=215
Эта запись будет отображаться в столбце 8th season в 27-й строке.
Кто-нибудь знает хороший способ сделать это?
Комментарии:
1. используйте a
<table>
. при необходимости вы можете обращаться к строкам / ячейкам по отдельности, используя стандартные операции DOM. Но если эти данные поступают из БД, просто выполните правильную сортировку в БД, чтобы вы могли, естественно, просто выложить HTML-код таблицы в правильном порядке, не прибегая к «перепрыгиванию», обращаясь к случайным ячейкам.2. Как будет работать сортировка, если не все числа имеют записи? Скажем, в SeasonId=8 нет записи для Number= 15… тогда вы не могли бы просто «выплюнуть» значения, поскольку им нужно было бы пропустить 15-ю ячейку во время цикла. Если я что-то не понимаю.
3. затем вам понадобится немного дополнительной логики для обнаружения пробелов в данных и выделения пустых строк / ячеек по мере необходимости.
4. Конечно, достаточно. Я могу сделать большую часть этого с помощью логики php. Спасибо.