搜索oracle数据库php

时间:2013-10-18 15:36:28

标签: php oracle

我尝试使用php搜索oracle数据库这个sql查询,但是我收到了错误

注意:未定义的索引:BUILDING

注意:未定义的索引:COUNTRY

注意:未定义的索引:STATE

$query ="SELECT  * FROM LOCATION WHERE(LOCATION LIKE '%".$_GET["LOCATION"]."%' 
                          or BUILDING LIKE '%".$_GET["BUILDING"]."%' or COUNTRY LIKE '%".$_GET["COUNTRY"]."%'
            or STATE LIKE '%".$_GET["STATE"]."%') ";

2 个答案:

答案 0 :(得分:0)

首先,注射风险可能是一个严重危险的脚本。 (如果你还没有这样做,请清理你的输入!)

未定义的索引表明数组$ _GET不包含您要求的索引。不存在。

确保你有?或者& BUILDING =您网址中的内容。 (例如http://example.com/?BUILDING=mybuilding&COUNTRY=Sweden

如果您已使用表单发布数据,请确保您已获取表单的方法。 索引区分大小写,因此构建不等于BUILDING

答案 1 :(得分:0)

你必须在你的php代码中获取一些名为BUILDING,COUNTRY,STATE的索引是空的,数据库和php索引不能包含任何空值。