[PHP-users 34815] Re: OracleのDBに対するSELECT文の書き方について

kazu yamamoto nami @ genesis.ne.jp
2009年 10月 26日 (月) 15:36:23 JST


山本@ジェネシスです。

On Sun, 25 Oct 2009 00:04:17 +0900
"kona" <uto-s @ ymail.plala.or.jp> さん wrote:

> $stmt = OCIParse($con, "SELECT * FROM TABLENAME WHERE UID = '$uid'");

 '$uid' のシングルコーテーションを取ったらどうなりますか?
UID = $uid 

 oracleって結構、数値・文字でも、
シングルコーテーションの有り・無しがアバウトで、
数値に '' を付けてもパースエラーはでないのですが、
結果、'0123456' を探して、マッチしてないのではないかと思いますが。

postgreSQLは、数値にシングルコーテーションを付けるとエラー?ってなってた気が。


-- 
kazu yamamoto <kazu @ genesis.ne.jp>
http://team.genesis.ne.jp/
Freude am Fahren


PHP-users メーリングリストの案内