Avatar billede alaflam Nybegynder
22. september 2005 - 17:41 Der er 9 kommentarer og
1 løsning

where colum like ?

Hejsa,

Jeg har en problem med stort og små bogstaver (case sensitive).

Jeg har prøvet med LOWER() men det virker hellere ikke

select....where lower(coloum) like lower('%amr%')

men jeg får ingen resultater på den måde selvom jeg i tablen der er "Amr".

kolonen type er (text) jeg kan ikke bruge (varchar)
Avatar billede nielle Nybegynder
22. september 2005 - 17:48 #1
Har du prøvet denne?

select....where lower(coloum) like '%amr%'
Avatar billede radion Nybegynder
22. september 2005 - 17:48 #2
Like er ikke case sensitiv
Select * where coloum LIKE '%amr%'

skulle virke :)
Avatar billede bromer Nybegynder
22. september 2005 - 17:55 #3
Det kommer helt an på hvilket DBMS man benytter. I PostgreSQL er LIKE faktisk case sensitiv. Der er så lavet en ILIKE, hvis man ønsker den case sensitiv.

alaflam: Spørgsmålet har ikke så meget med PHP at gøre, da det er et rent SQL spørgsmål. Hvilket DBMS benytter du? MySQl, PostgreSQL eller noget helt andet?
Avatar billede alaflam Nybegynder
22. september 2005 - 18:00 #4
jeg benytter MySQL.

Jeg har kigget andre steder hvor de bruger LOWER men det bruges nok kun i PostgreSQL.
Avatar billede alaflam Nybegynder
22. september 2005 - 18:03 #5
Ok har fået det til at virke.

Collation => latin1_general_ci (den var før latin1_sweden_ci)
Avatar billede alaflam Nybegynder
22. september 2005 - 18:05 #6
Man skal endten ændre det i PhpMyAdmin,

eller

SELECT * FROM table WHERE kolone COLLATE Latin1_General_BIN LIKE '%$var%'

For de andre der får brug for det :)
Avatar billede alaflam Nybegynder
22. september 2005 - 18:05 #7
Tak til dem der prøvede på at hjælpe :)
Avatar billede Slettet bruger
22. september 2005 - 18:26 #8
select id from `table` where lcase(`felt`) like '%" . strtolower($id) . "%'
Avatar billede alaflam Nybegynder
22. september 2005 - 19:47 #9
gandso det havde jeg prøvet og det virkede ikke, min løsning virkede.
Avatar billede Slettet bruger
23. september 2005 - 06:28 #10
den virker udemærket for mig.
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