19. april 2009 - 17:17Der er
3 kommentarer og 1 løsning
startbogstav og mysql
Jeg har en DB-tabel hvor et af felterne i rækkerne er 'grund'. Input´s i dette felt indeholder et bogtav, et tal og evt. et bogstav mere. (ex. L 6 A). Jeg vil gerne sorterer udtræk alt efter hvad brugeren trykker på af link:
Trykkes <a href="?side=foreningen&startbogstav=A" class="a1">Amazonevej</a> er det hensigten at alle rækker hvor 'grund' starter med A skal hentes fra DB.
$hent_grundejer = 'SELECT * FROM bruger WHERE niveau="bruger" AND grund LIKE "%' . $_GET['startbogstav'] . '"';
Men pt. henter overstående alle rækker hvor grund SLUTTER på A f.eks L 6 A
Hvordan får jeg den til at kigge påd et første bogstav?
Skyen er en væsentlig årsag til, at udviklingen inden for kunstig intelligens har været så massiv, som tilfældet er.
26. august 2024
Slettet bruger
19. april 2009 - 17:30#1
Skift $hent_grundejer = 'SELECT * FROM bruger WHERE niveau="bruger" AND grund LIKE "%' . $_GET['startbogstav'] . '"';
ud med:
$hent_grundejer = 'SELECT * FROM bruger WHERE niveau="bruger" AND grund LIKE "' . $_GET['startbogstav'] . '%"';
% matcher 0 eller flere tegn, og hvis man skal matche alle grundene der starter med A, skal % placeres bag ved A.
Synes godt om
Slettet bruger
19. april 2009 - 17:31#2
Desuden vil det være en god idé at skrive:
$startbogstav = mysql_real_escape_string($_GET['startbogstav']); $hent_grundejer = 'SELECT * FROM bruger WHERE niveau="bruger" AND grund LIKE "' . $startbogstav . '%"';
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.