我在获取特殊字符(如撇号等)时遇到问题,无法将其添加到我的数据库中。
下面的代码将表单中的数据添加到数据库中。

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>"}`

我将如何修复这个,以便字符串字段接受特殊字符?

最佳答案

您可以使用mysql_real_escape_string

$insert_data = mysql_real_escape_string($input_data);

假设您将数据存储为$input_data

关于mysql - 向数据库添加特殊字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22370641/

10-12 02:20
查看更多