如果我尝试在我的数据库中保存一些文本,我会收到错误。
我们这样说:
$name = "Bob's Pizzaria";
$description = "<b>tes, just test</b>"; // also color, size formats
当我保存到数据库时,我使用它:
$A_Name = mysql_real_escape_string($_REQUEST["name"]);
$A_Desc = mysql_real_escape_string($_REQUEST["description"]);
然后插入数据库。
我在$A_Name
上收到错误,因为有一个撇号(')
并且在描述中它不保留粗体,颜色,大小等文本格式。
这样做的最佳或正确方法是什么?
答案 0 :(得分:0)
将'替换为'
str_replace("'","'",$name);
答案 1 :(得分:0)
如果这是您遇到的唯一问题,您可以执行以下操作
$clean_name = str_replace("'", ''', $name);
这将简单地将您的撇号转换为HTML ISO-8859-1参考