Ik heb een rij in mijn mysql table genaamd admin, hierin staat 0, 1 of 2.
Deze waarden bepalen wat voor soort lid je bent.
Nu wil ik in de gebruikerslijst als eerste de leden met admin 1 weergeven, daarna die met 2 en daarna met 0.
Hoe kan ik dit het beste doen?
In de table die cijfers aanpassen is geen optie, omdat ik dan heel m'n site moet aanpassen.
Is hiervoor een functie voor de SELECT?
Ik heb niet zoveel ervaring met ordenen maar
Misschien dat 3 querries uitvoeren helpt
SELECT gebruikers FROM mysql tabel WHERE admin = 1 ORDER BY admin
SELECT gebruikers FROM mysql tabel WHERE admin = 2 ORDER BY admin
SELECT gebruikers FROM mysql tabel WHERE admin = 0 ORDER BY admin
$res1 = mysql_query("SELECT gebruikers FROM mysql tabel WHERE admin = '1'");
$res2 = mysql_query("SELECT gebruikers FROM mysql tabel WHERE admin = '2'");
$res3 = mysql_query("SELECT gebruikers FROM mysql tabel WHERE admin = '0'");
@ Proximus
Tsja, toen der tijd werkte ik , zoals je misschien wel weet, zonder MySQL.
Dus mijn ledensysteem was op Flatfiles gemaakt.
Maar om te laten zien waarom ik dit zo wil: http://217.170.21.133/~svm/?pagina=gebruikers
Maar goed, als iemand nog een oplossing heeft: graag.
Ik ga nu naar school, en pas hem anders dadelijk wel anders aan (dubbele while ofzo).
ik denk dat dat niet gaat lukke met sorteren via mysql..
wat je wel kunt doen is gewoon de indeling goed veranderen
1. admin
2. moderator
3. lid (en van die 0 maak je een 3)
ik denk dat je dan zo klaar bent (ivm niet zo super veel leden)
Dit lijkt me iig het verstandigst, en het is zo geregeld.
daarna kun je gewoon SELECT'en en dan DESC of ASC doen.
Makkelijk zat, succes!
-Chupskie
Thomas - 06/11/2006 12:30 (laatste wijziging 06/11/2006 12:37)
Moderator
2 mogelijkheden:
1. sorteer je resultaten in PHP
2. voer 3 queries uit
Ook zou je een koppeltabel kunnen aanleggen waar je een volgorde-van-sorteren in aangeeft (mogelijkheid 3), maar dat is een beetje suf.
En misschien zou je wel iets met aliassen kunnen doen, waarop je vervolgens sorteert (mogelijkheid 4). Maar ook dat is wss omslachtig, maar ik zal het eens proberen voor de gein - volgens mij heb ik in het verleden ook zo'n soort costructie voor iemand gefabriekt op dit forum.
waarbij:
<...> wat voor informatie je verder wilt hebben uit <tabel>
<kolom> de kolom met het admin-level of wat het ook is
<tabel> de tabel waar je de gegevens uit wilt halen