Avatar billede locura Novice
25. december 2005 - 11:06 Der er 5 kommentarer og
1 løsning

Sortering fra database.

Hej..

Jeg har en database hvor jeg vil sortere dataen ud fra hvilket forbogstav man vælger, dette gør jeg sådan:

SELECT * FROM database WHERE titel LIKE '$sort%'

Det virker glimrende problemet er, at nogle af dataerne starter med et tal fra 0-9, hvordan kan jeg lave det?
Avatar billede pidgeot Nybegynder
25. december 2005 - 11:12 #1
Eksempelvis sådan her:

SELECT * from tabel WHERE (LEFT(titel,1)>='0' AND LEFT(titel,1)<='9'

Du skal så bare sørge for at $sort har en bestemt værdi ved tal, så du kan få udført den rigtige forespørgsel.
Avatar billede locura Novice
25. december 2005 - 11:17 #2
værdien der ligger i $sort, bliver hentet via linket, altså $sort = $_GET['sort'], så det jeg fisker efter et egntlig hvad sort skal sættes til i linket?
Avatar billede pidgeot Nybegynder
25. december 2005 - 11:43 #3
Det bestemmer du jo sådan set selv - det skal bare være en eller anden værdi der ikke normalt kan fremkomme der.

Du kan eksempelvis vælge at bruge "tal":

if ($sort=='tal')
{
  mysql_query("SELECT * from tabel WHERE (LEFT(titel,1)>='0' AND LEFT(titel,1)<='9'
");
}
else
{
  mysql_query("SELECT * FROM database WHERE titel LIKE '$sort%'");
}
Avatar billede locura Novice
25. december 2005 - 12:12 #4
jeg kan ikke få det eksempel til at virke.. Lukker

Tak for din tid!
Avatar billede pidgeot Nybegynder
25. december 2005 - 12:22 #5
Jeg kan så se der var smuttet en parantes for meget ind:

if ($sort=='tal')
{
  mysql_query("SELECT * from tabel WHERE LEFT(titel,1)>='0' AND LEFT(titel,1)<='9'");
}
else
{
  mysql_query("SELECT * FROM database WHERE titel LIKE '$sort%'");
}

Men virker lidt som om du ikke er særligt interesseret, når du lukker spørgsmålet så hurtigt >_>
Avatar billede locura Novice
25. december 2005 - 13:31 #6
ja, det er fordi der er en masse andre funktioner, der bliver ødelagt når man gør det på den måde.. havde håbet der var en simpel kommando der kunne klare det, har bare ikke selv kunne finde den!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester