IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @281
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

PZP za 69 € na celý rok

Vonku môžete denne naraziť do 2 mil. áut Vám ale stačí PZP Union len za 69 € /rok www.union.sk

Výroba listových schránok

Výroba a montáž poštových schránok aj s vhadzovaním zo zadnej strany schránky. marbox.sk

Hľadáte si nový domov?

Vyberte si byt Pod vŕškami a Miss 2012 môže byť aj vašou susedou www.podvrskami.sk

Lutos -Luxusné schody z masívu

Obklad schodov masívnym drevom - jedinečná dominanta Vášho interiéru. www.lutos.sk

Veľký výber prázdnin

Letné jazykové pobyty pre 8 - 21 rokov. Na zaujímavých miestach v 13 krajinách. www.ano.sk

Zoradenie podla abecedy

Zaslať odpoveď
AutorSpráva
zaciatocnik
Užívateľ
Užívateľ

Založený: 21.09.2008
Príspevky: 188
Bydlisko: Michalovce

PríspevokZaslal: Št 19.01.12 13:15Odpovedať s citátomNávrat hore

Nazdarek. Mam vytvorenu tabulku pre pridavanie priatelov, ktora obsahuje tieto stlpce: id, uzivatel, priatel, status, datum, No a z tejto tabulky vyberam vsetky zaznamy ktore obsahuju hodnotu $user, kde $user je vlastne meno prihlaseneho uzivatela. Teda zaznamy v stlpcoch uzivatel, priatel.Cize nieco taketo:
kód:
mysql_query("SELECT  uzivatel, priatel FROM user_friends WHERE stav='friend' AND (uzivatel='$user' OR priatel='$user') ORDER BY uzivatel,  priatel ASC ")

Toto samozrejme vysledky nezobrazuje podla abecedy. No a ja by som prave toto chcel docielit, aby mi vypisalo mena uzivatelov presne podla abecedy. Neviete mi poradit ako upravit tento dotaz??
Zobraziť informácie o autoroviOdoslať súkromnú správu
GoodWill
Skúsený užívateľ
Skúsený užívateľ

Založený: 29.10.2007
Príspevky: 1000
Bydlisko: Bratislava

PríspevokZaslal: Št 19.01.12 13:37Odpovedať s citátomNávrat hore

ORDER BY tam mas, takze vystup je zoradeny podla abecedy.

Problem mas mozno v logike. Co chces vlastne vybrat? Priatelov pre konkretneho (prihlaseneho) uzivatela? Lebo tento tvoj vyber (ak spravne rozumiem tvojej tabulke) vyberie nielen priatelov pre prihlaseneho uzivatela, ale aj zoznam vsetkych uzivatelov, ktory maju tohoto prihlaseneho v zozname priatelov.

Ak chces uzivatelovi zobrazit nielen jeho priatelov, ale aj ludi ktory ako priatela oznacili jeho, tak by si mal vyber upravit nejako takto

kód:
SELECT priatel
  FROM user_friends
  WHERE stav='friend'
    AND uzivatel='$user'
UNION
SELECT uzivatel AS priatel
  FROM user_friends
  WHERE stav='friend'
    AND priatel='$user'
ORDER BY priatel ASC


Prva cast vyberu vybera priatelov pre prihlaseneho uzivatela
Druha cast vyberu vybera uzivatelov ktory ako priatela oznacili prihlaseneho uzivatela
UNION zabezpeci ze sa tie vybery spoja a nebude tam nikto duplicitne (UNION robi automaticky DISTINCT)

_________________
Koľko SEO expertov je potrebných na výmenu žiarovky výmena žiaroviek žiarovka nové žiarovky úsporné žiarovky sexy žiarovka?
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
zaciatocnik
Užívateľ
Užívateľ

Založený: 21.09.2008
Príspevky: 188
Bydlisko: Michalovce

PríspevokZaslal: Št 19.01.12 17:41Odpovedať s citátomNávrat hore

Dakujem.. Presne toto som potreboval..Funguje to podla mojich predstav..THX
Zobraziť informácie o autoroviOdoslať súkromnú správu
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd