Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Вывод нескольких таблиц БД в HTML
Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Помогите со скриптом... вопрос вроде как элементарный, но нету уже сил разобраться, в чем проблема.
Есть Две таблицы в БД.
Таблица 1 (Movies):
ID, Title, Director
Таблица 2 (Category)
Title, Category, Year.
Нужно вывести все данные из двух таблиц БД в HTML таблицу:
Title, Director, Category, Year
Код не работает: первая строка выводиться правильно из ББ, а последующая мало того что не в Таблице HTML так еще и данные не правильные.
Не гоните читать книжки... просто подскажите где и что криво написано? Я только учусь и делаю ошибки.
Мелкий
Отправлено: 26 Июля, 2013 - 19:49:43
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Kenshin пишет:
Таблица 1 (Movies):
ID, Title, Director
Таблица 2 (Category)
Title, Category, Year.
0) как они между собой связаны?
1) зачем в категориях год?
----- PostgreSQL DBA
Kenshin
Отправлено: 26 Июля, 2013 - 19:53:14
Новичок
Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Цитата:
0) как они между собой связаны?
1) зачем в категориях год?
0) Связаны через Title
1) Год объединил с Category так как Год был в другой таблице... а с тремя таблицами совсем было плохо.... думал что с двумя таблицами легче разобраться...
Мелкий
Отправлено: 26 Июля, 2013 - 20:17:27
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Кошмар какой. Какое отношение имя категории имеет к имени фильма? Некоторый фильм может относиться к категории. Год - к категории не относится никак.
Если в БД каша, то и при выводе из БД, конечно, получится каша.
Фильмы:
id фильма, название, год, id категории, что там ещё относится к фильмам в простых случаях
Категории:
id категории, название
Соответственно, фильмы с категориями списком будут:
echo$rgMovie['title'],' в категории ',$rgMovie['cat_name'];
}
----- PostgreSQL DBA
Kenshin
Отправлено: 26 Июля, 2013 - 20:50:06
Новичок
Покинул форум
Сообщений всего: 21
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
[quote=Мелкий][/quote]
Сделал и выдает ошибку..
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in (Добавление)
Мелкий пишет:
Кошмар какой. Какое отношение имя категории имеет к имени фильма? Некоторый фильм может относиться к категории. Год - к категории не относится никак.
Если в БД каша, то и при выводе из БД, конечно, получится каша.
Фильмы:
id фильма, название, год, id категории, что там ещё относится к фильмам в простых случаях
Категории:
id категории, название
Соответственно, фильмы с категориями списком будут:
echo$rgMovie['title'],' в категории ',$rgMovie['cat_name'];
}
БД перестроил так как рекомендовали, чтобы логичней выглядело
Таблица1 (Movies)
Id (Autoincrement), Title, Director, Year, cat_id
Таблица2 (categories)
cat_id (Autoincrement), cat_name
Таблицы связаны между собой через cat_id. Правильно я понимаю?
Как писал выше, то выскакивает ошибка. Где опять я накосячил? (Добавление)
Kenshin пишет:
Мелкий пишет:
Сделал и выдает ошибку..
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in (Добавление)
Мелкий пишет:
Кошмар какой. Какое отношение имя категории имеет к имени фильма? Некоторый фильм может относиться к категории. Год - к категории не относится никак.
Если в БД каша, то и при выводе из БД, конечно, получится каша.
Фильмы:
id фильма, название, год, id категории, что там ещё относится к фильмам в простых случаях
Категории:
id категории, название
Соответственно, фильмы с категориями списком будут:
Теперь выводит данные правильно, но
начиная со второй строки, данные не выводиться в Таблицу (с рамкой), а как обычный текст... (Добавление)
Ура.... вопрос решен... аж стыдно, на таком простом застрял я...
Ну главное, что проблема решена...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.