|
|
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
Всем привет, вопрос такой: На досуге решил заняться созданием спортивного сайта про футбол с базой данных соревнований. Делаю для себя с целью понять как это работает. Раннее работал только на джумле и вордпрессе, но только в PHP, в базы лазил по миниимуму. Плагинов не нашел готовых, решил нечто похожее сделать сам. Для начала создал две таблицы: матчи(айди, команда1, команда 2, голыкоманда1, голыкоманда 2) и Команды(айди, Название) Далее писал запрос на добавление команд и игроков, в итоге вел 20 команд, и 380 матчей чемпионата(2 круга, 1 матч дома, 1 - в гостях). Теперь вопрос: как лучше вывести таблицу чемпионата на страницу сайта? Попробовал через запрос, запрос получился длинный:Всем привет, вопрос такой: На досуге решил заняться созданием спортивного сайта про футбол с базой данных соревнований. Делаю для себя с целью понять как это работает. Раннее работал только на джумле и вордпрессе, но только в PHP, в базы лазил по миниимуму. Плагинов не нашел готовых, решил нечто похожее сделать сам. Для начала создал две таблицы: матчи(айди, команда1, команда 2, голыкоманда1, голыкоманда 2) и Команды(айди, Название) Далее писал запрос на добавление команд и игроков, в итоге вел 20 команд, и 380 матчей чемпионата(2 круга, 1 матч дома, 1 - в гостях). Теперь вопрос: как лучше вывести таблицу чемпионата на страницу сайта? Попробовал через запрос, запрос получился длинный: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. и время выполнения в phpmyadmin 1,16 , что мне кажется слишком долго Второй небольшой вопрос, как привязать к таблице ранжирование(столбик "место")? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2016, 14:56 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
Почитайте по соединению таблиц ХОТЬ ЧТО-НИБУДЬ! чтобы не писАть такой ужасающей [censored] и не удивляться потом, что оно еле шевелится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2016, 16:30 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
Akina, Как это хоть примерно должно выглядеть, применимо к моей ситуации? Можете на простом примере показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2016, 16:36 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
PBSchmeichel, Таблицу показателей, которая в принципе статическая и меняется раз в год по заказу, нужно пересчитывать после каждого матча/тура и сохранять в отдельную таблицу БД. Ну и естественно выводить потом простейшим селектом. Не надо мучить сервер MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2016, 18:41 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
PBSchmeichelКак это хоть примерно должно выглядеть, применимо к моей ситуации? Можете на простом примере показать?Для начала конвертируйте вербальную форму структуры во вменяемые DDLl таблиц. Затем получите уже за этот этап пару горстей критики (потому что сейчас хранение данных организовано через одно место). Измените структуру хранения в соответствии с этой критикой. Затем сформулируйте задачу, включая наполнение таблиц и эталонный ответ. Только после этого можно рассуждать о каком-то там запросе, решающем эту задачу, и его оптимальности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.10.2016, 20:43 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
Akina, а чем плоха его структура? есть команды, есть турнир = команда + команда + инфо(счёт) ну там по идее дата турнира ,есчё чего но то всё потом. А как ты предлагаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2016, 01:26 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Структуру сюда я выложил упрощенную, еще в нее входит Дата, время, судья, стадион. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2016, 15:27 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
alex564657498765453чем плоха его структура?У тебя в таблице: PBSchmeichelкоманда1, команда 2в то время как у тебя нет таких сущностей, как Команда1 и Команда2. У тебя есть только сущность Команда. Тоже и по части забитых голов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2016, 19:27 |
|
||
|
Спортивный сайт
|
|||
|---|---|---|---|
|
#18+
Akinaalex564657498765453чем плоха его структура?У тебя в таблице: PBSchmeichelкоманда1, команда 2в то время как у тебя нет таких сущностей, как Команда1 и Команда2. У тебя есть только сущность Команда. Тоже и по части забитых голов. так а как ты предлагаешь? типо Команды(айди-имя-....) Игры(айди,дата, название ...) Участие(айди_игры,айди_команды) - на одну игру две строчки . ?? так что ли? это нормализация до какого левела получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2016, 04:28 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39323847&tid=1831321]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
192ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 493ms |

| 0 / 0 |
