在数据库中添加特殊字符?

时间:2014-03-13 06:22:13

标签: mysql

我在获取撇号这样的特殊字符时遇到问题,而这些字符被添加到我的数据库中。

我有以下代码将表单中的数据添加到我的数据库中。

mysql_query("INSERT INTO people(`ID`, `Name`, `Description`)
 VALUES (NULL, '$name', '$desc')") or die(mysql_error());

表单代码如下:

$query = "SELECT * FROM people";
$result = mysql_query($query);
while ($person = mysql_fetch_array($result)){
echo "<h3>" . $person['Name'] . "</h3>";
echo "<p>" .$person['Description'] . "</p>"}`

我如何解决这个问题,以便字符串字段接受特殊字符?

3 个答案:

答案 0 :(得分:3)

如果你想在MySQL数据库中添加特殊字符

  

mysql_real_escape_string($名)

之后插入数据库

答案 1 :(得分:2)

您可以使用 mysql_real_escape_string

$insert_data = mysql_real_escape_string($input_data);

假设您将数据存储为$ input_data

答案 2 :(得分:0)

只需使用mysql_real_escape_string

 $insert_data = mysql_real_escape_string($input_data);

假设您将数据存储为$ input_data