---
title: "problem med fnuttar i text i Mysql"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/181137-problem-med-fnuttar-i-text-i-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "urban_hahne"
published: "2009-11-08T23:10:43.000Z"
updated: "2009-11-10T09:56:43.000Z"
replies: 2
views: 612
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/databaser-sql/181137-problem-med-fnuttar-i-text-i-mysql"
---

# problem med fnuttar i text i Mysql

## #1 — urban_hahne, 2009-11-08T23:10Z

Jag har en variabel $text som jag sparar i ett blobfält i mysql. (PHP) Det går bra ända tills texten innehåller enkelfnutt någonstans Jag får då ett felmeddelande att det inte gick att spara i databasen. Vad gör jag för fel.

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

## #2 — nitro2k01, 2009-11-08T23:21Z

Du måste så kallat escapea parametern med t ex addslashes eller mysql_real_escape_string. Jag tror att addslashes passar bättre för dig i detta fall då mysql_real_escape_string tar hänsyn till ditt character set, vilket kanske kan skapa problem om du matar in binärdata. mysql_real_escape_string bör du i regel använda för textsträngar. Nummer bör du se till att de verkligen är nummer. Annars kan du råka ut för SQL-injektioner. Som det är nu tar ju strängen slut vid enkelfnutten, och en elak användare kan skriva in SQL-kod.
Eller, använd PDO.

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

## #3 — lilja, 2009-11-10T09:56Z

Precis som nitro2k01 skriver. PDO är bra, men MySQLi är enklare. Du kan kolla på prepared statements för ett lite smartare sätt på hur man kan göra.

<http://se2.php.net/manual/en/mysqli.prepare.php>

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/181137-problem-med-fnuttar-i-text-i-mysql
