Spara Edmond O'Brien i MySQL-databas eller apostrofproblem.
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Spara Edmond O'Brien i MySQL-databas eller apostrofproblem.
Jo, jag vet att rubriken är lite besynnerlig men det är just ' (apostrof) som är problemet. Jag har försökt med att ändra "Field" (i MySQL till VARCHAR, CHAR, TEXT) men inget har hjälpt. Hur skall jag lösa mitt problem.
P.S. Edmond O'Brien är en amerikansk skådespelare som var med i t.ex. "The man who shot Liberty Valence" D.S.
P.S. Edmond O'Brien är en amerikansk skådespelare som var med i t.ex. "The man who shot Liberty Valence" D.S.
Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Nu var det många år sedan jag pillade med MySQL sist, men var det inte så att man var tvungen att köra dubbla ' för att det ska funka? Eller var det att man var tvungen att byta ut ' mot t,ex motsvarande ASCII-kod? Svårt att minnas. Jag har för mig att ' används som EOF i MySQL (End Of Field).
Edit: nu minns jag! /' alltså ett snedstreck framför '
Edit igen: har för mig att snedstrecket ska vara åt andra hållet. \' alltså
Edit: nu minns jag! /' alltså ett snedstreck framför '
Edit igen: har för mig att snedstrecket ska vara åt andra hållet. \' alltså
Senast redigerad av Walle 22 november 2011, 18:22:46, redigerad totalt 3 gånger.
- ElectricMan
- Inlägg: 4874
- Blev medlem: 21 februari 2007, 20:22:48
- Skype: ElectricManSwe
- Ort: Luleå
- Kontakt:
Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Kör du PHP eller?
I PHP kan du använda funktionen "mysql_real_escape_string".
I PHP kan du använda funktionen "mysql_real_escape_string".
Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Prova använd nån escape-funktion som t.ex http://www.php.net/manual/en/mysqli.rea ... string.php
edit: för långsam...
edit: för långsam...
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Ja, det är PHP.
Testade med:
vilket gav en hoper felmeddelande som:
Testade med:
Kod: Markera allt
$variabel=mysql_real_escape_string($variabel);
för läsbarhet tog jag bort adress till filen samt radnummer då det inte tillför något annat än hänvisning till raden med "mysql_real_escape_string"Warning: mysql_real_escape_string(): Access denied for user
Warning: mysql_real_escape_string(): A link to the server could not be established
- ElectricMan
- Inlägg: 4874
- Blev medlem: 21 februari 2007, 20:22:48
- Skype: ElectricManSwe
- Ort: Luleå
- Kontakt:
Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Kod: Markera allt
$text = "Edmond O'Brien";
$fixadtext = mysql_real_escape_string($text);
insert into database yadayada($fixadtext);

- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt:
Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Skrev:
Men får samma problem som jag skrev ovan. Det är efter att jag lade till mysql_real_escape_string som problemen uppstår.
ElectricMan: Sista raden är inget problem.
Edit: Karlsson är förvirrad
Jag testade:
Och då verkar det fungera. 
Kod: Markera allt
$actors_fix=mysql_real_escape_string($actors);
ElectricMan: Sista raden är inget problem.

Edit: Karlsson är förvirrad

Jag testade:
Kod: Markera allt
$actors_fix=addslashes($actors);

Re: Spara Edmond O'Brien i MySQL-databas eller apostrofprobl
Annars kan du ju testa funktionen jag länkade till, mysqli_real_escape_string men det torde nog bli samma.
- MicaelKarlsson
- Inlägg: 4669
- Blev medlem: 18 juni 2004, 09:16:07
- Ort: Aneby
- Kontakt: