|
 | | |
| Autor | Správa |
zaciatocnik
 Užívateľ
 Založený: 21.09.2008 Príspevky: 188 Bydlisko: Michalovce
 | Zaslal: Št 19.01.12 13:15 |   |
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?? |
| |
  |
 |
GoodWill
 Skúsený užívateľ
 Založený: 29.10.2007 Príspevky: 1000 Bydlisko: Bratislava
 | Zaslal: Št 19.01.12 13:37 |   |
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? | |
   |
 |
zaciatocnik
 Užívateľ
 Založený: 21.09.2008 Príspevky: 188 Bydlisko: Michalovce
 | Zaslal: Št 19.01.12 17:41 |   |
Dakujem.. Presne toto som potreboval..Funguje to podla mojich predstav..THX |
| |
  |
 |
|
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.
|
| |