webForumDet fria alternativet

Spara ' i databas

6 svar · 213 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

När jag sparar enkelfnutt (') i databasen så får jag:

Warning: MS SQL message: Line 6: Incorrect syntax near '/'. (severity 15)

Om jag skriver två enkelfnuttar direkt efter varandra så funkar det eftersom den ena försvinner, men den lösningen känns inte så stabil.

Någon som vet hur jag löser det på ett smartare sätt?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Escape:a med \ ?

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Fortfarande samma fel. :(

@ndersMedlem sedan juni 200032 969 inlägg
#4

Re: Spara ' i databas

Web-Tor skrev:

När jag sparar enkelfnutt (') i databasen så får jag:

Warning: MS SQL message: Line 6: Incorrect syntax near '/'. (severity 15)

Om jag skriver två enkelfnuttar direkt efter varandra så funkar det eftersom den ena försvinner, men den lösningen känns inte så stabil.

Någon som vet hur jag löser det på ett smartare sätt?

Aha, du kör SQL Server? I andra miljöer, IIS / ASP till exempel, och även direkt i Enterprise Manager och liknande verktyg, är det två apostrofer du använder, så jag skulle tro att du ska göra det också.

Mvh,

Web-TorMedlem sedan nov. 200013 890 inlägg
#5

Men jag matar in data via ett formulär och då måste jag lägga till en extra fnutt varje gång jag sparar sidan.
Bökigt. :(

@ndersMedlem sedan juni 200032 969 inlägg
#6

Varför gör du inte en str_replace() när du skapar SQL-frågan istället?

Web-TorMedlem sedan nov. 200013 890 inlägg
#7

Jo, det får väl bli så men det känns bökigt.
Har ingen lust att sega ner applikationen heller...

132 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)