У меня есть запрос, соединяющие две таблицыОтображение уникальных имен столбцов с несколькими значениями
SELECT DISTINCT prescriptions.prescription, prescription_history.dosage
FROM prescriptions
LEFT OUTER JOIN prescription_history ON prescriptions.prescription=prescription_history.prescription
Теперь таблица рецептов имеет два поля первичного ключ и имя рецепта и prescription_history имеет 4 поля, где имя рецепта является внешним ключом к рецептам. Чтобы сделать это немного понятнее.
Prescriptions table:
id prescription
1 advair
.. ....
и так далее
Prescription_History
id prescription account_num dosage
1 advair 989 20mcg
2 advair 567 50mcg
.. ... ... ...
и так далее.
Если бы я был вывести это для создания флажков Я хотел бы видеть название рецепта, как только следует дозировки:
Advair Symbicort
20mcg 140/4.5
50mcg 120/4.5
и так далее
, но, вместо этого я получаю имя рецепта в два раз с последующей дозировкой.
Advair Advair Symbicort Symbicort
20mcg 50mcg 140/4.5 120/4.5
и так далее
Как бы я быть в состоянии отобразить рецепт имя один раз, затем следует все дозировки к этому рецепту. Я попытался с помощью array_unique, но это будет выводиться только имя один рецепт с последующей дозировкой и игнорирует все другие имена, отпускаемых по рецепту, даже если они не являются такими же
и так далее? поэтому вы хотите отображать каждый столбец в другой строке? – jcho360
есть. отображать имя рецепта только один раз и иметь все дозы для этого рецепта под ним –