Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie z kilkoma argumentami
WoGuziczek
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

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


Witam!

Mam zapytanie do galerii albumów.
Pobiera ono 5 zdjęć z albumów. (dodatkowo id użytkownika oraz grupę użytkownika).

Wygląda ono tak:
  1. SELECT albumpicture.*, album.*, user.username, user.usergroupid
  2. IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
  3. FROM albumpicture AS albumpicture
  4. LEFT JOIN album AS album ON(album.albumid = albumpicture.albumid)
  5. LEFT JOIN user AS user ON(user.userid = album.userid)
  6. WHERE album.state = 'public'
  7. ORDER BY rand(NOW()) DESC LIMIT 0, 5


Sprawa jest taka, że oprócz tego co tutaj mam chciałbym dodać jeden warunek.
Posiadam osobną tabelę

add_info, a w nim są dwa pola: userid oraz plec
Moja prośba jest taka, aby zbudować zapytanie tak, żeby pobierał zdjęcia tylko osób wybranej płci.

Dodanie argumentu:
  1. AND add_info.plec = 'Kobieta'

nie przyniosło wymaganego rezultatu.

Jak to skleić?
Z góry dziękuję.
Go to the top of the page
+Quote Post
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Podkreślone linie są dodane przeze mnie:
  1. ...
  2. LEFT JOIN user AS user ON(user.userid = album.userid)
  3. [u]LEFT JOIN add_info ai ON (ai.userid = user.userid)[/u]
  4. WHERE album.state = 'public'
  5. [u]AND add_info.plec = 'Kobieta'[/u]
  6. ...
Go to the top of the page
+Quote Post
WoGuziczek
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

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


Hmm...

Kod
error desc: Nieznana kolumna 'add_info.plec' w where clause


Czy składnia add_info ai jest poprawna? i czemu tak?
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Zamiast add_info.plec spróbuj ai.plec.

Ten post edytował sowiq 30.07.2009, 18:58:00
Go to the top of the page
+Quote Post
WoGuziczek
post
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 17.09.2008

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


Działa smile.gif

Możesz mi wytłumaczyć o co chodzi z tym ai?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 00:00