[PHP-users 32825] Re: ocifetchinto関数の置き換え
mak_mura @ mail.goo.ne.jp
mak_mura @ mail.goo.ne.jp
2007年 11月 7日 (水) 12:10:07 JST
goungoun さん、ありがとうございます。
村上です。
自作するという選択もありますね。
まだ全体的に変更はしてないので検討してみます。
----- Original Message -----
送信者: goungoun<gounx2 @ gmail.com>
宛先: php-users @ php.gr.jp
日付:Tuesday, November, 06, 2007, 09:02 PM
件名: [PHP-users 32823] Re:ocifetchinto関数の置き換え
>
>
> こんにちは。
>
> On 6 Nov 2007 14:02:34 +0900
> mak_mura @ mail.goo.ne.jp wrote:
> > DBデータ参照でocifetchintoを利用していたのを
> > PHPマニュアルを拝見するとこの関数は非推奨となっており
> > 代わりに推奨されるものは、oci_fetch_array() ・・・と
> > なっていましたので下記のように変更しました。
> >
> > ■変更前
> > while(OCIFetchInto($stmt,&$col,OCI_ASSOC)){
> > ・・・・・・・
> > }
> > ↓
> > ■変更後
> > while($col=oci_fetch_array($stmt,OCI_ASSOC)){
> > ・・・・・・・
> > }
>
> # 既に変更済みとのことなので、無意味かもしれませんが。
>
> 方法としては、oci_fetch_array()をラッピングして
> 旧関数のI/Fとあわせたものを自作するのもありかもですね。
>
> ---------------
> function MyOCIFetchInto($statement, &$result , $mode)
> {
> if ($mode !== OCI_ASSOC) { // このあたり手抜き
> throw new Exception();
> }
> $ret = oci_fetch_array($statement, $mode);
> if ($ret === false) {
> return false;
> }
> $result = $ret;
> return true;
> }
> ---------------
>
>
> --
> goungoun <gounx2 @ gmail.com>
> http://goungoun.dip.jp/app/
>
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内