Есть система для учета паспортных данных и истории болезней пациентов. Как добавлять паспортные данные в mysql все знают в принципе и историю болезней тоже можно так же добавить. Но возникает вопрос Паспортные данные записываются один раз а вот история болезней и повторный приём может повторятся несколько раз. Таким образом у каждого пациента на карте по несколько приёмов. И все эти данные о приёмах надо будет вывести на карте одного пациента. Как быть в таком случае. Как можно реализовать эту схему на php mysql. Может есть у кого какие то идеи или где ни будь есть статьи.
Вопрос простой, но я чувствую автору вопроса надо расписать принцип работы.
Допустим, у вас есть 2 таблицы, "карточки" и "приёмы".
"карточки"
+++++++++++++++++++++++++++++++
| номер карты | ФИО + паспорт |
+++++++++++++++++++++++++++++++
| 123 | lampa 123456 |
+++++++++++++++++++++++++++++++
и "приёмы"
+++++++++++++++++++++++++++++++++++++++++
| номер приёма | номер карты | описание |
+++++++++++++++++++++++++++++++++++++++++
| 81 | 123 | ... |
+++++++++++++++++++++++++++++++++++++++++
Как можно увидеть, таблицы связываются между собой, а точнее таблица "приёмы" привязывается к таблице "карточки" с помощью колонки "номер карты", этот способ называется Один ко многим, как указал @Darth
И как пример кода:
$priem = $pdo->query("SELECT * FROM приёмы WHERE `номер приёма`=$priem_id")->fetch();
$karto4ka = $pdo->query("SELECT * FROM карточки WHERE `номер карты` = $priem->номер_карты")->fetch();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости