Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przypisanie/skojarzenie rekordu do innego rekordu tej samej tabeli... jak?
bubek3
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.04.2012

Ostrzeżenie: (0%)
-----


Witam,

Niby banalna rzecz ale jednak mam z nią ogromny problem.

Załóżmy że mam tabele:
Kod
|------------------|
| id | model | typ |
|------------------|
| 1  | kart  | bk  |
| 2  | szal  | kb  |
| 3  | link  | bk  |
|------------------|


Wykonałem już połączenie z bazą danych w AJAX - po wyborze modelu bez przeładowania strony wyświetla mi odpowiedni wiersz (wybierając z listy wyboru select model 'kart', wyświetla mi pełne informacje o tym modelu - wraz z rekordem typ). Chciałbym jednak by prócz wyświetlenia tego jednego rekordu, zostały wyświetlane również inne modele z takim samym typem. Innmi słowy - chcę by po wybraniu modelu 'kart', wyświetliło również model 'link', ponieważ oba mają takie same rekordy typ.
Jak takie coś wykonać? jakaś zmienna?

Ten post edytował bubek3 24.04.2012, 16:09:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bubek3
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.04.2012

Ostrzeżenie: (0%)
-----


Przepraszam... faktycznie zapytanie alegorn działa. Sprawdziłem drugi raz na spokojnie. Szkoda, że wcześniej zrezygnowałem po pierwszym. Jednak mała literówka wdarła się do Twojego zapytania, a ja głupi nie zauważyłem tak istotnej rzeczy.
Mianowicie:
Cytat("alegorn")
Cytat("alegorn")
SELECT t2.* FROM twoja_tabelat JOIN twoja_tabela t2 ON t1.typ = t2.typ WHERE t1.model = 'kart'

Pełen przypływu radości, że ktoś znalazł dla mnie rozwiązanie wymieniłem twoja_tabelat na swoja nazwę tabeli, nie zwracając uwagi na to że po nazwie powinna znaleźć się nazwa "wirtualnej" tabeli. Zrezygnowałem - jak widać za szybko...
Jak najbardziej śpieszę z "pomógł" (IMG:style_emoticons/default/smile.gif)
I faktycznie... myśląc logicznie, wykorzystując select t2.* nie będzie śmieci w zwrocie.

Cytat("alegorn")
Pilsener@:: union nie zadziala.
Zgadza się (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 22:14