如何在PHP中防止SQL注入

1: 使用PDO对象(对于任何数据库驱动都好用)
2: addslashes用于单字节字符串的处理,
3: 多字节字符用mysql_real_escape_string吧。

另外对于php手册中get_magic_quotes_gpc的举例:

if (!get_magic_quotes_gpc()) {
  $lastname = addslashes($_POST[‘lastname’]);
} else {
  $lastname = $_POST[‘lastname’];
}

猜你喜欢

转载自www.cnblogs.com/zehao/p/php_sql_injection.html