【发布时间】:2010-08-27 23:39:06
【问题描述】:
如果所有查询都以; 结尾,我可以通过这个字符爆炸,但是当; 出现在字段中时我该怎么办?
例如
[...]Select * From my_data where idk=';';\nSelect [...]
或
[...]Select * From my_data where idk=';\n';Select [...]
我的文件包含各种查询,包括 INSERTs,并且可以有类似上面所示的语法变化,其中 ; 后面有时会在字段内换行。
如何处理这个问题?
explode 之类的 PHP 函数会失败,eregi 或 preg_match 会起作用吗?
【问题讨论】:
-
都是select语句吗?
-
我试图思考为什么这比使用 MySQL 函数和/或存储过程更好......
-
因为问题是 ';' 您可以用特殊字符或类似字符替换它们,然后分解文件..