PHP отображает результаты запроса на соединение - PullRequest
2 голосов
/ 23 марта 2011

Я выполняю запрос в php / mysql, который объединяет несколько таблиц, и я пытаюсь отобразить результаты на своей странице.Моя проблема заключается в том, что все таблицы имеют одинаковые имена полей, что приводит к серьезной проблеме с именами, когда я пытаюсь отобразить содержимое как:

echo $row_result['name']; // this would be i.e. the name of the product but I also have another table 'descriptions' in which I also have a field 'name'

Я попытался повторить $row_result['table_name.field_name'], но это не сработает.Есть ли другой способ, кроме использования select description.name в качестве prodDescription и т. Д.?Надеюсь, что вы можете понять вышесказанное, я написал это в спешке!

1 Ответ

7 голосов
/ 23 марта 2011

Используйте ключевое слово AS.Вот так:

SELECT A.column AS A_col, B.column AS B_col FROM A JOIN B ON A.key = B.key

Тогда вы просто ссылаетесь на A_col и B_col

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...