webForumDet fria alternativet

Hämta poster på bokstaven "A"

Databaser & SQLur Databashanterare & SQL

3 svar · 446 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej,

Jag har ett medlemsregister med paging baserat på den första bokstaven i alfabetet.

Problemet är att när jag hämtar alla poster där första bokstaven är "A", hämtas även alla poster som börjar på "Å" eller "Ä". Hämtar jag "O" kommer med "Ö" med.

Men "Ö" resp. "Å" och "Ä" hämtar bara dessa poster.

Har testa med de här två, fast med samma resultat:

$query = "SELECT "
	."user_id, user_name, user_firstname, user_lastname, user_phone1, user_phone2, user_email, user_regdate "
	."FROM user "
	[red][b]."WHERE user_lastname LIKE '" . $page_num . "%' "[/b][/red]
	."ORDER BY user_lastname ASC, user_firstname ASC";

$query = "SELECT "
	."user_id, user_name, user_firstname, user_lastname, user_phone1, user_phone2, user_email, user_regdate "
	."FROM user "
	[red][b]."WHERE LEFT(UPPER(user_lastname), 1) = '" . $page_num . "' "[/b][/red]
	."ORDER BY user_lastname ASC, user_firstname ASC";

Några idéer?

Tack!

Peter SMedlem sedan dec. 20025 483 inlägg
#2
$query = "SELECT "
	."user_id, user_name, user_firstname, user_lastname, user_phone1, user_phone2, user_email, user_regdate "
	."FROM user "
	."WHERE ORD(LEFT(UPPER(user_lastname), 1)) = ORD('" . $page_num . "') "
	."ORDER BY user_lastname ASC, user_firstname ASC";
MickeA.comMedlem sedan feb. 20034 441 inlägg
#3

Alltid lär man sig nått nytt, tack ska du ha!

MickeA.comMedlem sedan feb. 20034 441 inlägg
#4

Nu har jag dykt på lite problem med just det här.
Har en översikt där jag använder principen ovan, uppdelat på "namn".

Problemet är att det finns ett gäng poster där första tecknet är # : - _ 0-9.
Dessa vill jag samla som en "egen" knapp i navigeringen.

Dvs. så att det ungefär kan se ut såhär:

#  A  B  C  D  E  F  G  H ...

...där # ska hämta alla poster där första bokstaven inte är en bokstav.

Hur löser jag det här lättast?

135 ms totalt · 3 externa anrop · v20260731065814-full.c74b5be1
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)