Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 4 Dołączył: 13.10.2009 Ostrzeżenie: (0%)
|
Zainstalowałem sobie sklep.
Dodając produkty ustalam ich : nazwę, cene, firmę, wagę i inne. Te wszystkie parametry produktu zapisywane są w w tablicach w mysql. Teraz rozjaśniłem sobie trochę umysł na temat tego i napisze o co chodzi. Konkretnie to mam w mysql 2 dla nas wazne tabele 1. products 2. manufacturers ogólnie poprzedni kod korzysta z products oraz tam jeszcze jednego ( mniej istotnego dla mnie ) W tabeli products przechowywana jest jedna ważna informacja mianowicie manufacturers_id ( to odpowiada za producenta ) natomiast w tabeli manufacturers do id przypisana jest nazwa w komórce :manufacturers_name Moim zdaniem istnieją 2 możliwości do wyjścia z tego cało 1. skopiować manufacturers_name do tabeli products ( ale nie wiem czy tak się da ) i dla mnie to by rozwiązało problem bo zrobił bym tylko $product_info['manufacturers_name'] 2. odczytać zawartośc id produktu a nastepnie odczytać jaka jest nazwa dla id ( kompletnie nie wiem jak to zrobic ) Oto kawałek kodu gdzie wyświetlana jest nazwa producenta
A TO TUTAJ WYSWIETLA MI TO :
Czy da się napisać prostu jakis skrypt do wyświetlenia tego ? Próbowałem tak :
i wyświetlam za pomocą :
Jednak niestety to nie działa. Czy może mi ktoś pomóc? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Błąd w zapytaniu masz. A określiłeś skąd ma te id producenta brać? Jest tam po prostu manufacturers_id. Nie zaznaczasz jednak, że ma ono być z tabeli produktów, a z tego co widzę to taka nazwa kolumny jest w OBU tabelach, więc baza nie wie czy ma łączyć tabelę z samą sobą czy z drugą. Lepiej to przerobić na JOIN (IMG:style_emoticons/default/smile.gif) Można użyć natural, left, right. Ja zrobiłem tak (IMG:style_emoticons/default/smile.gif)
To przydzieli produktom ich producentów. Ten post edytował thek 14.01.2010, 12:34:42 |
|
|
|
Micchaleq [PHP/MYSQL] Wyświetlanie informacji z tabel 13.01.2010, 23:16:47
zleek Nie bardzo rozumiem co chcesz osiągnąć. W istnieją... 14.01.2010, 11:03:10
celbarowicz zrób dwa zależne selekty. pierwszy wybierze id pro... 14.01.2010, 19:06:25
Micchaleq Cytat(thek @ 14.01.2010, 11:12:30 ) B... 14.01.2010, 21:48:52 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 00:12 |