2006年7月 4日

[PHP-users 29597] SQLについて

お世話になります。寺尾です。

ML違いだと思うのですが、どこに投げれば良いか分からなかったため、
失礼を承知で質問させて頂きます。
よろしくお願い致します。

○質問内容
MySQL、Postgresql、DB2と言った複数のデータベース対応のものを

作成したいと考えています。
接続に関しては、ODBC接続で問題なく接続出来ているのですが、
SQL文で悩んでいます。

1〜5件取得する場合
MySQL
SELECT * FROM TABLE LIMIT 5;
Postgres
SELECT * FROM TABLE LIMIT 5;
DB2
SELCT * FROM TABLE FETCH FIRST 5 ROWS ONLY;
と、DB2のみSQL文が変わってしまいます。
また、
5〜10件取得する場合はすべて違うSQL文になってします。

すべてIF文等で分けてしまえば簡単な(ソースが長くなる)のですが、
せっかくODBCで接続部分をまとめたので、
SQLを同じ文でいけるようにしたいと考えているのですが、
皆様はどのように書いておられるのか知りたく質問投げさせていただきました。

よろしくお願い致します。


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月 4日 14:46
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/38923
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。