使用php格式化文本以插入数据库的正确方法

时间:2015-03-09 17:11:01

标签: php mysql utf-8 sql-insert text-formatting

我尝试在Mysql数据库中插入此信息

$mytext = "this is a word in french d'origine francaise";

然后是PHP sql代码:

$sql = "INSERT INTO tchapter (content) VALUES ('". $mytext ."')";

它会给我一个错误,因为我有一个' $ mytext中的撇号字符,实际上它会混合在撇号'"之间。 $ mytext。"'存在于$ sql中。

我的问题是准备要在数据库中输入的文本以防止任何类型的特殊字符错误的正确方法是什么。

此外,我应该从数据库中取回之前在html页面中显示的文本。

1 个答案:

答案 0 :(得分:1)

在插入数据库之前,您可以使用以下函数转义字符串

  

mysql_real_escape_string()