问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果
sql注入,如果substr()函数被禁用,可以用什么函数代替?
sql注入,如果substr()函数被禁用,可以用什么函数代替?
如果你的数据库是 MySQL,那么可以用以下三个函数替代
mysql> SELECT SUBSTRING('Quadratically',5);
-> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-> 'ratica'
mysql> SELECT SUBSTRING('Sakila', -3);
-> 'ila'
mysql> SELECT SUBSTRING('Sakila', -5, 3);
-> 'aki'
mysql> SELECT SUBSTRING('Sakila' FROM -4 FOR 2);
-> 'ki'
mysql> SELECT LEFT('foobarbar', 5);
-> 'fooba
mysql> SELECT RIGHT('foobarbar', 4);
-> 'rbar'
如果你的数据库是 PostgreSql
、Oracle
等等,那么你可以使用 SUBSTRING()
函数,用法和上面的 MySQL 的 SUBSTRING()
函数基本一致,这里不再赘述