Я создаю веб-приложение для беременных (для моего курса веб-разработки в колледже)
и в моей базе данных хранится дата зачатия каждого пользователя.
В своем заявлении я беру дату зачатия, сравниваю ее с сегодняшним днем и даю пользователю немного информации об этом моменте беременности.
В моей базе данных также есть таблица, в которой хранится запись для каждой "Стадии" беременности (т. Е. Стадия 1 = 1-2 месяца, Стадия 2 = 2-3 месяца и т. Д.)
Так как бы я структурировал мой запрос MySQL?Это то, с чем я пытался работать ...
SELECT s.id as stageid
, p.id as patientid
, s.name
, s.nutritioninfo
, s.commonsymptoms
, p.conceptiondate
FROM stage s, patient p
WHERE p.id=? AND TO_DAYS(p.conceptiondate)=To_DAYS(NOW());,
Последняя строка (часть TO_Days()=TO_DAYS()
) выше - это часть, где я борюсь.
Было бы целесообразно сохранитьстрока для начальной и конечной даты для каждого этапа в моей таблице «Этап»?
Но тогда как это будет работать, поскольку у всех моих пользователей будут разные даты зачатия?
Я буду использовать этот запросв PHP и затем с помощью этого запроса PHP внутри моего интерфейса, который построен в ExtJS.