Encoder
Guest
пожалуйста, давайте рассмотрим еще один вариант объединения двух таблиц
таблица1 - hobbies
===========================
person_name level hobbie_info
---------------------------------------------------------
Вася Путин 1 шахматы
Женя Зюганов 2 собирает марки
Маша Явлинская 1 шахматы
Петя Немцов 2 собирает марки
============================
таблица2 - persons
=======================
person_name person_info
-----------------------------------------
Вася Путин мальчик
Маша Явлинская девочка
=======================
т.е. во второй таблице есть не все люди, которые есть в первой...
нужно просто соединить две таблицы по имени человека:
информация, которая нужна
=======================
Вася Путин 1 шахматы мальчик
Женя Зюганов 2 собирает марки
Маша Явлинская 1 шахматы девочка
Петя Немцов 2 собирает марки
===========================================
там где нет соответствующего значения person_info не должно ничего выводиться - просто пустое место...
и все это добро потом постепенно вставляется в обычную html таблицу (вставляя где нужно в код страницы $row["person_name"], $row["level"]...)
я тут попытался сделать запрос сам, но знания не позволяют, вот, что получилось:
SELECT
persons.person_name, hobbies.person_name, person_info, level, hobbie_info
FROM hobbies, persons
WHERE hobbies.person_name = persons.person_name
а дальше немного теряюсь в догадках...
=========
видео примеры с MYSQL_FETCH_ARRAY и с LEFT JOIN.. ON
но как-то не получается присмпособить их для моего случая...
=========
потом данные хотелось бы вывести чем-то вроде этого:
ECHO "Номер 1 - ", $row["person_name"], "любит ", $row["hobbie_info"]"; и т.д.
не могли бы Вы помочь мне решить мою проблему?
таблица1 - hobbies
===========================
person_name level hobbie_info
---------------------------------------------------------
Вася Путин 1 шахматы
Женя Зюганов 2 собирает марки
Маша Явлинская 1 шахматы
Петя Немцов 2 собирает марки
============================
таблица2 - persons
=======================
person_name person_info
-----------------------------------------
Вася Путин мальчик
Маша Явлинская девочка
=======================
т.е. во второй таблице есть не все люди, которые есть в первой...
нужно просто соединить две таблицы по имени человека:
информация, которая нужна
=======================
Вася Путин 1 шахматы мальчик
Женя Зюганов 2 собирает марки
Маша Явлинская 1 шахматы девочка
Петя Немцов 2 собирает марки
===========================================
там где нет соответствующего значения person_info не должно ничего выводиться - просто пустое место...
и все это добро потом постепенно вставляется в обычную html таблицу (вставляя где нужно в код страницы $row["person_name"], $row["level"]...)
я тут попытался сделать запрос сам, но знания не позволяют, вот, что получилось:
SELECT
persons.person_name, hobbies.person_name, person_info, level, hobbie_info
FROM hobbies, persons
WHERE hobbies.person_name = persons.person_name
а дальше немного теряюсь в догадках...
=========
видео примеры с MYSQL_FETCH_ARRAY и с LEFT JOIN.. ON
но как-то не получается присмпособить их для моего случая...
=========
потом данные хотелось бы вывести чем-то вроде этого:
ECHO "Номер 1 - ", $row["person_name"], "любит ", $row["hobbie_info"]"; и т.д.
не могли бы Вы помочь мне решить мою проблему?