如何使用PHP preg_match来检查字符串是否包含任何sql?不是为了防止SQL注入,而只是告诉它是否包含sql语句
答案 0 :(得分:3)
检查字符串的SQL是不值得的时间或资源。如果目标是防止注射,则应使用PDO。
$stmt = $pdo->prepare('SELECT * FROM employees WHERE name = :name');
$stmt->execute(array('name' => $name));
foreach ($stmt as $row) {
// do something with $row
}