我已经用 PHP 和 MySQL 创建了一个表单。提交数据后,保存到MySQL表中。但我遇到了一个问题:如果表单包含撇号,那么插入数据时就会出错,那么如何从 post 变量中删除撇号呢?
$description=$_POST['description'];
最佳答案
您需要转义字符,以阻止它们破坏您的 SQL 语句。我建议您阅读有关 SQL 注入(inject)的内容。我认为这是在 mySQLi 扩展中自动处理的,您应该使用它,因为这种方法现在已被弃用。
$descrtion = mysql_real_escape_string($_POST['description']);
关于PHP - 从 POST 变量中删除撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202350/