用odbc情况下 怎么防止SQL 注入 - 技术问答

2025-02-07 15:11:32
推荐回答(4个)
回答1:

我不知道ODBC连接是不是不用SQL语句查询,如果是用SQL的话那就用mysql_real_escape_string()函数有什么问题吗?tianshibao 发表于 2009-6-15 16:59[i][/url][/b]谢谢回复$project_id = $_GET[\'project_id\'];$conn = odbc_connect(\'Offshore WT\', \'\', \'\');$rs = odbc_exec($conn,\"select * from dbo.F_PROJECT where ID =\' \".mysql_real_escape_string($project_id).\" \' \");错误是mysql_real_escape_string()这个函数没有定义 如果不是用mysql驱动连接数据库 ,应该就不能用这个函数吧?

回答2:

你没开php的mysql扩展吧tianshibao 发表于 2009-6-15 17:08[i][/url][/b]刚刚是没有开扩展,现在打开了 重启了apache,但是还是有同样的错误 是否需要重启电脑?

回答3:

4# if (!get_magic_quotes_gpc()) {$project_id = addslashes($_GET[\'project_id\']);} else {}能达到效果吗

回答4:

我不知道ODBC连接是不是不用SQL语句查询,如果是用SQL的话那就用mysql_real_escape_string()函数有什么问题吗?