我尝试将这些信息插入到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()
关于php - 使用 php 格式化文本以插入数据库的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28947891/