[PHP+Oracle] OCIParse에 대한 질문. 다름이 아니라 OCIParse내에 PHP변수를 사용하려면 어떻게 해야 하나요?? $id = "owner"; $stmt1 = OCIParse($conn, "SELECT socialNumbr FROM Member WHERE id = $id"); 이건 전혀 불가능 한건가요?? 다른방법으로 OCIParse에 PHP변수를 사용할수 있는 방법이 없나요> 가르쳐 주세요...
OCIParse 의 SQL 문자열 안에 PHP 변수를 넣는 것은 가능합니다. 문자열을 큰따옴표로 감싸 $id 가 들어가게 하거나, 바인딩 변수를 쓰는 OCIBindByName 을 쓰세요. 입력값을 그대로 넣으면 SQL 인젝션 위험이 있으니 바인딩을 권합니다.