| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
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??
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
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)
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 Bydlisko: Michalovce |
Dakujem.. Presne toto som potreboval..Funguje to podla mojich predstav..THX
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zoradenie podla abecedy v PHP, ASP | 12 | 1462 | 25.08.2008 22:17 tomxi | | zoradenie podla abecedy v Databázy | 5 | 1507 | 06.09.2008 18:38 rooobertek | | Zoradenie výpisu podľa abecedy v PHP, ASP | 3 | 720 | 05.02.2011 12:18 Forty- | | LibreOffice - Zoradenie podla abecedy v calc v Ostatné programy | 0 | 1538 | 21.03.2012 16:01 scd | | zoradenie podla nazvu v Databázy | 2 | 369 | 18.02.2013 20:51 neopagan | | zoradenie podla oblubenosi v Databázy | 4 | 681 | 16.06.2009 23:06 Snacker | | Zoradenie podla datumu v PHP, ASP | 29 | 1228 | 24.11.2007 18:19 Flety | | zoradenie podla icq v Redakčné systémy | 5 | 508 | 30.03.2007 7:17 altt | | Nespravne zoradenie podla cisel v Databázy | 7 | 785 | 30.09.2010 20:29 camo | | Pascal - Zoradenie 5 čísel podľa veľksti v Assembler, C, C++, Pascal, Java | 8 | 1865 | 12.03.2010 21:48 juho | | Excel - zoradenie riadkov podľa kritérií v stlpcoch v Ostatné programy | 1 | 1266 | 14.04.2014 14:04 Slayer | | WIN7-usporiadanie podla typu a zaroven podla datumu v Operačné systémy Microsoft | 1 | 723 | 10.10.2011 17:16 Logik | | Položky Start/Programy_ne podle abecedy v Operačné systémy Microsoft | 0 | 396 | 20.10.2006 21:29 bluenite | | Viac diskov ci particii ako pismen abecedy v Úložné zariadenia | 10 | 496 | 16.11.2017 21:23 shiro | | Dreamweaver 8 - problem zo zobrazovanim sk. abecedy v HTML, XHTML, XML, CSS | 12 | 1460 | 14.03.2007 21:54 itsgoingd | | zoradenie ? v PHP, ASP | 22 | 1498 | 21.08.2008 16:54 p360t |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|