比如我输入登录名login_name 为 \'
就拼出这种sql:
SELECT * FROM account WHERE (1) AND (`account`.login_name = '\\\'')
输入登录名login_name 为 ' or 1 = 1
就拼出这种sql:
SELECT * FROM account WHERE (1) AND (`account`.login_name = '\' or 1 = 1')
这样能否避免sql注入?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
不行吧,假设login_name为' or 1 = 1,转义后的结果是什么?