Avatar billede sbay Nybegynder
18. december 2008 - 13:10 Der er 6 kommentarer og
1 løsning

Problemer med at indsætte en '

Hejsa

Jeg har problemer med at få indsat en tekststreng der indeholder en '. Der er en backslash foran, men det fejler alligevel - hvorfor? Det er en DB2 database, og sql-kaldet er lavet med PHP.

VALUES('T0002-ABA','AR\'XX

Fejlen:
Warning: odbc_exec(): SQL error: Token XX was not valid. Valid tokens: ) ,., SQL state 42601
Avatar billede arne_v Ekspert
18. december 2008 - 15:01 #1
Dubler. Som i:

VALUES('Foobar', 'O''Toole')
Avatar billede arne_v Ekspert
18. december 2008 - 15:02 #2
backslash escape er en MySQL'isme
Avatar billede sbay Nybegynder
18. december 2008 - 18:57 #3
ved du hvordan jeg slår backslash fra i PHP'en? Det er ikke noget jeg har sat til, det er noget den gør automatisk.

For hvis jeg sætter to '' ind, kommer der bare \'\'....
Avatar billede arne_v Ekspert
19. december 2008 - 03:01 #4
Avatar billede arne_v Ekspert
18. januar 2009 - 04:08 #5
all set ?
Avatar billede sbay Nybegynder
18. januar 2009 - 22:32 #6
Jep - nu skal jeg bare finde ud af hvordan jeg fjerner gåseøjne.... "

Nu bruger jeg jo tjek for "'";
og """ giver jo ikke rigtig mening!!!
Avatar billede arne_v Ekspert
18. januar 2009 - 22:43 #7
"\""

vil jeg tro
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