Avatar billede Slettet bruger
26. maj 2002 - 20:50 Der er 7 kommentarer og
1 løsning

Probleme rmed query og slashes

Jeg har en tabel hvor der f.eks. ligger

id    titel

3      Knight\'s Tale, A (2001)
4      Simpatico (1999)

Hvorfor giver denne query intet resultat på den første film:

SELECT * FROM undertekster WHERE id > 0 AND (film LIKE '%Knight\'s%') ORDER BY id ASC LIMIT 0,30

og hvordan løser jeg problemet :)
Avatar billede viperfx102 Nybegynder
26. maj 2002 - 20:56 #1
Din query må skulle se ud som nedenstående hvis rækken med filmtitler hedder titel som du har skrevet!

SELECT * FROM undertekster WHERE id > 0 AND (titel LIKE '%Knight's%') ORDER BY id ASC LIMIT 0,30
Avatar billede Slettet bruger
26. maj 2002 - 20:59 #2
sorry....den hedder altså film. Det var bare et dumt eksempel. Det er de der slashes der er problemet, for den finder fint titel LIKE '%Knight%'
Avatar billede erikjacobsen Ekspert
26. maj 2002 - 21:52 #3
$film="Knight's"; // eller hvor den nu kommer fra

$film=addslashes($film);

$res=mysql_query("SELECT * FROM undertekster WHERE id > 0 AND (titel LIKE '%$film%') ORDER BY id ASC LIMIT 0,30") or die(mysql_error());
...
Avatar billede disky Nybegynder
27. maj 2002 - 10:47 #4
SELECT * FROM undertekster WHERE id > 0 AND (film LIKE '%Knight\'s%') ORDER BY id ASC LIMIT 0,30

Du skal bare smide en \ foran dit ' tegn.
Avatar billede erikjacobsen Ekspert
27. maj 2002 - 12:42 #5
String query = "SELECT AVG(antalRecords) as quantity from tabelStatistik where navn =  'password' and datediff(mi,dato,getDate())=50 group by navn";
Avatar billede erikjacobsen Ekspert
27. maj 2002 - 12:42 #6
ups helt forkert spørgsmål .. beklager
Avatar billede disky Nybegynder
04. juni 2002 - 09:54 #7
el_barto, har du fået svar nok ?
Avatar billede Slettet bruger
11. juni 2002 - 19:40 #8
jo tak :)
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