【问题标题】:proper way to format text to insert in database using php使用php格式化文本以插入数据库的正确方法
【发布时间】:2015-03-09 17:11:00
【问题描述】:

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

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

然后是PHP sql代码:

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

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

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

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

【问题讨论】:

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


【解决方案1】:

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

mysql_real_escape_string()

【讨论】:

猜你喜欢
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
相关资源
最近更新 更多