Как создать правильную структуру базы данных для доменов и поддоменов?

Простой совет: простое пространство (или невидимый специальный символ) в вашем скрипте, прямо перед самым первым тегом <?php, может вызвать это! Особенно, когда вы работаете в команде, а кто-то использует «слабую» IDE или перепутал файлы со странными текстовыми редакторами.

Я видел эти вещи;)

0
задан halfer 20 January 2019 в 21:29
поделиться

1 ответ

Вы запрашиваете модель данных и SQL-запрос.

Вы можете использовать две таблицы:

  • домен (domain_id, имя)
  • поддомен (subdomain_id, name, domain_id)

с этим запросом :

select name
from
(
  select name, name as domain_name, 'domain' as type
  from domain
  union all
  select sd.name, d.name as domain_name, 'subdomain' as type
  from domain d
  join subdomain sd on sd.domain_id = d.domain_id
)
order by domain_name, type, name;

Или только одна таблица:

  • домен (domain_id, name, parent_domain_id)

с этим запросом:

[111 ]
0
ответ дан Thorsten Kettner 20 January 2019 в 21:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: