---
title: "' och \" in i MsSql probs"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16433-och-in-i-mssql-probs"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "GrodanBoll"
published: "2001-12-15T19:51:00.000Z"
updated: "2001-12-16T20:38:00.000Z"
replies: 5
views: 161
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/16433-och-in-i-mssql-probs"
---

# ' och " in i MsSql probs

## #1 — GrodanBoll, 2001-12-15T19:51Z

Tjo! :)

Jag har en admsida där redaktörerna ska lägga in sitt HTML-material i en textarea.
En funktion byter sen ut åÅ äÄ öÖ hot HTML-spec tecken. Det funkar bra.
Problemer e att jag vill ha med enkel- och dubbelfnutt (' och ").
PHP sätter automatiskt \\ för varje sådant tecken, men sen när jag ska lägga in variablen i dbn så sätter den stopp. :(

```
Warning: MS SQL message: Line 6: Incorrect syntax near 'och'. (severity 15) in c:\program files\apache group\apache\htdocs\wwwhkr2\admsidasida.php on line 67

Warning: MS SQL message: Unclosed quotation mark before the character string '', sidTextSenastAndradNar ='2001-12-15 20:36:25', sidTextSenastAndradAv = 'baca' WHERE sidId = '1''. (severity 15) in c:\program files\apache group\apache\htdocs\wwwhkr2\admsidasida.php on line 67

Warning: MS SQL: Query failed in c:\program files\apache group\apache\htdocs\wwwhkr2\admsidasida.php on line 67
Error in query: .
```

Rad 67 e där jag kör SQL-satsen mot dbn.

Jag har även testat 'addslashes'-funktionen... men den lägger ju till extra mycket \\ (t.ex. ' blir \\\\\\'), så det blir oxå fel...

Någon som vet vad jag har gjort för fel?

\*håller tummarna\* :)

/Grodan

Permalänk: https://www.webforum.nu/p/16433

## #2 — LarsG, 2001-12-15T20:04Z

Hur ser sql-satsen ut då?

Om du vill ha med en ' (apostrof) i en sträng i ett sql-statement så får du skriva två stycken '' (apostrofer). Du får väl göra str_replace på de variabler du vill stoppa in i databasen.

red: Märks knappt någon skillnad på '' och "

Permalänk: https://www.webforum.nu/p/325248

## #3 — GrodanBoll, 2001-12-15T20:10Z

SQL-satsen ser ut så här:

```
$sqlquery = "UPDATE tblSida SET sidMetaKeyword = '$sidMetaKeyword', sidMetaDescription = '$sidMetaDescription', sidText = '$sidText', sidTextSenastAndradNar ='$sidTextSenastAndradNar', sidTextSenastAndradAv = '$SESSION_UID' WHERE sidId = '$sidId'";
```

Då ska jag alltså ha '' när jag vill ha in en ' och "" när jag vill ha in en "?
Cool... man lär sig någe nytt varje dag :)

Då fixar jag bara en funktion för det då.

Bugar o tackar :D

/Grodan

Permalänk: https://www.webforum.nu/p/325249

## #4 — LarsG, 2001-12-15T20:15Z

Citationstecken (") behöver du inte göra något åt alls bara du avgränsar strängar i din sql-sats med apostrofer (')

Permalänk: https://www.webforum.nu/p/325250

## #5 — GrodanBoll, 2001-12-15T20:26Z

Men nu vet jag inte om jag fattar?
Om jag får en variabel från ett formulär somjag sedan ska lägga in i dbn (i denna variabel ska det kunna vara HTML-kod såsom t.ex. en länk... indenna länk ska det få vara både ' och ").

Om jag fattar dig rätt, gör jag antagligen inte ;), så enkelfnuttarna ska jag fixa så att de blir dubbla, dubbelfnuttarna behöver jag inte göra någe med?

Sen blir det ju automatiskt \\ framför fnutarna... sak jag ta bort dem då?

Sen

> Citationstecken (") behöver du inte göra något åt alls bara du avgränsar strängar i din sql-sats med apostrofer (')

Här fattar jag inte vad du menar? :q
När strängen ligger i en variabel så måste jag väl inte fnutta in den?

/Grodan

Permalänk: https://www.webforum.nu/p/325251

## #6 — GrodanBoll, 2001-12-16T20:38Z

Jaja, nu fattar jag Lars G... tog liiiite tid, men jag fatta iaf :D

Bugar o tackar för din tid :)

/Grodan

Permalänk: https://www.webforum.nu/p/325252

---

Tråden på webben: https://www.webforum.nu/amne/php/16433-och-in-i-mssql-probs
