使用 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()
我尝试将此信息插入 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()