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

proper way to format text to insert in database using php

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

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

然后PHP sql代码:

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

它会向我发送一个错误,因为我在 $mytext 中有一个 ' 撇号字符,实际上它将混合 $sql 中存在的撇号 '".$mytext ."'。

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

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

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

mysql_real_escape_string()