Avatar billede yaief Nybegynder
13. maj 2002 - 15:47 Der er 10 kommentarer og
1 løsning

Søgning på fire første tegn

Hejsa - nogen der kan hjælpe?

Jeg har siddet og kigget MySQLs pattern matching igennem, men har ikke fundet noget brugbart - så nu vil jeg lige høre her.

Jeg bruger den her til at søge:
$kresult = mysql_query ("SELECT * FROM kategori$kID WHERE vID LIKE '%$soeg%' ORDER BY vID ASC");

Det virker såmænd også fint - problemet er desværre bare, at der kan forekomme 5 tegn i vID - men søgningen skal kun finde noget der matcher i de 4 første tegn.

Altså, matche %$soeg% med de første 4 tegn i vID - i stedet for alle tegnene.

Nogen forslag??

Mvh
YaiEf
Avatar billede gizmo-gizmo Nybegynder
13. maj 2002 - 15:56 #1
hmm.. LIKE '$soeg%'
Avatar billede yaief Nybegynder
13. maj 2002 - 16:00 #2
Nej - hvis man f.eks. søger på 001 skal den også finde 0001, men ikke 50001
Avatar billede fangel Nybegynder
13. maj 2002 - 16:02 #3
det var skraks lidt svære...
Avatar billede yaief Nybegynder
13. maj 2002 - 16:02 #4
Ja (argh!) =(
Avatar billede limemedia Nybegynder
13. maj 2002 - 16:39 #5
mon ikke man kunne lave ala
SELECT * FROM kategori$kID WHERE SUBSTRING(vID,0,4) LIKE '%$soeg%' ORDER BY vID ASC

Det er ikke testet, men jeg tror det kan virke

/ LJ

PS. Er "kategori$kID" ikke en gang slamkode ?!?
Avatar billede yaief Nybegynder
13. maj 2002 - 17:45 #6
Yipee - du havde sgu næsten ret LJ =)

Det var på lod SUBSTRING(vID,1,4) der var gevinst :-)

Takker for hjælpen!
Avatar billede gizmo-gizmo Nybegynder
13. maj 2002 - 17:47 #7
nice... så lærte jeg også det :)
Avatar billede fangel Nybegynder
13. maj 2002 - 17:54 #8
LJWeb => tja, LIWeb, jeg har sku' den største respekt for dig, du er f**k s**t p**s god til PHP... (undskyld sproget, men jeg har lige se dig komme med kort med advencerede svar på en 4-5 spm de seneste 2 dage...) så, øhh, jeg kan snart ikke lide dig mere... hæhæ...

Dea_PG (der bøjer sig i respkt for dig...)
Avatar billede fangel Nybegynder
13. maj 2002 - 17:55 #9
hov, det skulle være: "tja, LJWeb, je....."
Avatar billede gizmo-gizmo Nybegynder
13. maj 2002 - 18:00 #10
dea_pg ----> det er nu ikke PHP, men SQL ... men what ever :)
Avatar billede limemedia Nybegynder
13. maj 2002 - 18:24 #11
dea >> :o)
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
Computerworld tilbyder specialiserede kurser i database-management

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