![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
Здравствуйте, строение моей таблицы таково:
есть 3 таблицы - artikel, artikel_kategorie, kategorie ПыСы: выбор делаю из интернет шопа. поэтому перестройку баз делать не могу. всё проблема в том, что я не могу сделать выбор. Мне нужно разбить артикли по категориям. В таблице artikel, идёт идентификация по артиклям В таблице artikel_kategorie идёт связка артикль-категория в таблице kategorie присутствует описание категорий, их названия и позиция в каталоге Я хочу сделать выборку, а именно чтобы был выбор из базы kategorie названий категорий и их номера. позиция меня не интересует. Далее по этому номеру из таблицы artikel_kategorie идёт выбор позиций которые присвоены определённым категориям, которые я уже выбрал. Из таблицы артикль идёт уже выбор продукции... по идентификатору. Вот как это всё делать ? я думал, но ещё не пробовал, делать всё по очереди, а именно делаю выбор например артиклей для категории записываю всё скажем в $art-kat и потом при селекте вставляю SELECT $art-kat FROM Artikel.... возможно ли это и кпак лучше сделать ? может быть ктото уже имел опыт работы с этим ? ПыСы: как записывать пхп в код запросa sql ? SELECT '$art-kat' FROM artikel ? или как ? заранее благодарю за помощь и поддержку ;) Привет Вовану. Добавлено @ 10:43 Таблица с именем: artikel имеет 26 нижеследующих полей: ИМЯ ПОЛЯ: Artikel_ID, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: Artikel_Nr, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 128; ИМЯ ПОЛЯ: Name, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 128; ИМЯ ПОЛЯ: Beschreibung, ТИП ПОЛЯ: blob, ДЛИННА ПОЛЯ: 65535; ИМЯ ПОЛЯ: Preis, ТИП ПОЛЯ: real, ДЛИННА ПОЛЯ: 22; ИМЯ ПОЛЯ: Haendlerpreis, ТИП ПОЛЯ: real, ДЛИННА ПОЛЯ: 22; ИМЯ ПОЛЯ: Aktionspreis, ТИП ПОЛЯ: real, ДЛИННА ПОЛЯ: 22; ИМЯ ПОЛЯ: Aktionspreis_verwenden, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 1; ИМЯ ПОЛЯ: Gewicht, ТИП ПОЛЯ: real, ДЛИННА ПОЛЯ: 22; ИМЯ ПОЛЯ: Link, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: Bild_gross, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: Bild_klein, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: Bildtyp, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 15; ИМЯ ПОЛЯ: Bild_last_modified, ТИП ПОЛЯ: timestamp, ДЛИННА ПОЛЯ: 14; ИМЯ ПОЛЯ: Lagerbestand, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: Mindestlagermenge, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: Lieferbar_in, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: Lagerverhalten, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: letzteAenderung, ТИП ПОЛЯ: date, ДЛИННА ПОЛЯ: 10; ИМЯ ПОЛЯ: Zusatzfeld_text, ТИП ПОЛЯ: blob, ДЛИННА ПОЛЯ: 65535; ИМЯ ПОЛЯ: Zusatzfeld_param, ТИП ПОЛЯ: blob, ДЛИННА ПОЛЯ: 65535; ИМЯ ПОЛЯ: MwSt_Satz, ТИП ПОЛЯ: real, ДЛИННА ПОЛЯ: 22; ИМЯ ПОЛЯ: Aktion_von, ТИП ПОЛЯ: datetime, ДЛИННА ПОЛЯ: 19; ИМЯ ПОЛЯ: Aktion_bis, ТИП ПОЛЯ: datetime, ДЛИННА ПОЛЯ: 19; ИМЯ ПОЛЯ: Aktiv_von, ТИП ПОЛЯ: datetime, ДЛИННА ПОЛЯ: 19; ИМЯ ПОЛЯ: Aktiv_bis, ТИП ПОЛЯ: datetime, ДЛИННА ПОЛЯ: 19; Таблица с именем: artikel_kategorie имеет 3 нижеследующих полей: ИМЯ ПОЛЯ: a_k_ID, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: FK_Artikel_ID, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: FK_Kategorie_ID, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; Таблица с именем: kategorien имеет 13 нижеследующих полей: ИМЯ ПОЛЯ: Kategorie_ID, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: Positions_Nr, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 11; ИМЯ ПОЛЯ: Name, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 128; ИМЯ ПОЛЯ: Beschreibung, ТИП ПОЛЯ: blob, ДЛИННА ПОЛЯ: 65535; ИМЯ ПОЛЯ: MwSt_Satz, ТИП ПОЛЯ: real, ДЛИННА ПОЛЯ: 22; ИМЯ ПОЛЯ: Bild_gross, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: Bild_klein, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: Bildtyp, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 15; ИМЯ ПОЛЯ: Bild_last_modified, ТИП ПОЛЯ: timestamp, ДЛИННА ПОЛЯ: 14; ИМЯ ПОЛЯ: Unterkategorie_von, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 128; ИМЯ ПОЛЯ: Details_anzeigen, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 1; ИМЯ ПОЛЯ: Tab_text, ТИП ПОЛЯ: string, ДЛИННА ПОЛЯ: 255; ИМЯ ПОЛЯ: elmar_ID, ТИП ПОЛЯ: int, ДЛИННА ПОЛЯ: 2; |
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 2 Всего: 55 |
попробуй так |
|||
|
||||
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
как должен выглядить результат в пхп ?
|
|||
|
||||
| Opik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: 2 Всего: 55 |
а по идее это тебе решать как |
|||
|
||||
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
как это понять ? не могу понять как вывести результат, не пока что пишет ошибку что запрос не верный. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web4/html/katalog/kategorie.php on line 23 |
|||
|
||||
| Wowa |
|
||||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
ac, a и с - это псевдонимы таблиц. Чтобы не использовать при запросе постоянно длинные имена таблиц - делают псеводнимы.
Добавлено @ 14:33 Вот тебе функции:
используй вместо mysql_query - myquery. А для однострочный запросов db_row. Добавлено @ 14:39
эта ошибка говорит о том, что ошибка в запросе у тебя. Использую мою функцию myquery ты сможешь увидеть именно место ошибки в запросе. |
||||
|
|||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
надо так:
|
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 4 Всего: 73 |
pipka, а почему артикель? А всю жизнь считал что у товаров бывает "артикул"... или это что-то новенькое?
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
IZ@TOP
это на немецком |
|||
|
||||
| pipka |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
пишет, что ошибка... как искоренить ? Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web4/html/katalog/kategorie.php on line 29 Добавлено @ 15:28
29ая строка |
||||
|
|||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
while($row = mysql_fetch_array($query))
|
|||
|
||||
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
так, результат белая страница.
|
|||
|
||||
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
со всем справился.
и так вопрос: вывод тоже делать: a.Name ? |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
нет, по имени столбца.
|
|||
|
||||
| pipka |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 73 Регистрация: 4.12.2004 Репутация: 0 Всего: 2 |
дайте мне пример вывода на экран данных плиз
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |