PHP - 从 POST 变量中删除撇号

标签 php mysql variables

我已经用 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/

相关文章:

mysql - 通过express发布到mysql数据库时出错

css - 修改 LESS 变量的 alpha 不透明度

php - 如何将事件类添加到动态菜单?

mysql - 如何查看哪些缓存功能已打开? [PHP/MYSQL]

javascript - 使用 AJAX 从 Javascript 运行整个 PHP 文件

mysql - 按字段中的子字符串分组

php - 通过 Chemistry in PHP 从 Alfresco 下载文件

mysql - 授予权限时出错 - Mysql GRANT 已弃用,请改用 ALTER USER

php - 遍历 php 类的属性

javascript - 在javascript中使用字符串访问变量