Можно ли выбрать две таблицы в базе данных? - PullRequest
0 голосов
/ 22 июня 2019

Я создаю проект, такой как Википедия на PHP, и я не знаю, что делать с этой проблемой

Это моя база данных схемы,

'items'                 
+-----+----------+--------------+
|id   | item_name| item_require |
+-----+----------+--------------+
|1    | branch   |  2, 3        |
+-----+----------+--------------+
|2    | log      |  1, 3        |
+-----+----------+--------------+
|3    | root     |  1, 2        |
+-----+----------+--------------+

Как мне получитьтребование ветки, как пример ниже в моем PHP

+===============================+
|   branch requirements         |
|        *log                   |
|        *root                  |
+===============================+

1 Ответ

0 голосов
/ 22 июня 2019

Ваша проблема связана со структурой вашей базы данных. Вы должны создать отношения ManyToOne как: элементы (идентификатор, имя) и требования (id_item, id_requirements)

Затем вы можете легко запросить ваши требования:

SELECT name from items INNER JOIN requirements ON items.id = id_requirements WHERE id = YOUR_ID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...