[PHP-users 25668] Re: PHP4.3.11+ZendOptimizer2.5.7について

mikan_ist @ yahoo.co.jp mikan_ist @ yahoo.co.jp
2005年 5月 24日 (火) 21:03:27 JST


┏━━━━━━━━━━━━━━…‥‥・・
┃ in MESSAGE: <20050404232111.3031.MIKAN_IST @ yahoo.co.jp>
┃     日  付: Mon, 04 Apr 2005 23:50:07 +0900
┃     差出人: Maooh!BB <mikan_ist @ yahoo.co.jp>
┃     件  名: [PHP-users 25260] PHP4.3.11+ZendOptimizer2.5.7について
┗━━━━━━ への返信です ━━━━━━━━━…‥‥・・

三館@自己フォローです。

Zend Optimizer v2.5.10 がリリースされていたので、早速インストールしてみ
ると、問題解決しました。

ASPスクリプトもSQL文で記述してあるなら、こんな問題も起きなかったのに、人
の書いた(既に退社)スクリプトをPHPに移植なんて色気を出さなければ...

おかげで、部分的にSQL文になって余計メンテナンス性が損なわれる気がします
が、笑ってごまかすとします。

でも、何げに「$Rs->Fields[**]->value = **;」の構文って、見やすいと思いま
した。

と言った所で、何か詰まった時はよろしくお願いします。


| こんばんは、三舘@初投稿です。
| よろしくお願いします。
| 
| Windows 2003 Server
| MS SQL2000
| Apache2.0.50
| PHP4.3.9+ZendOptimizer2.5.5
| の環境から
| Windows 2003 Server
| MS SQL2000
| Apache2.0.53
| PHP4.3.11+ZendOptimizer2.5.7
| 
| に変更した所、スクリプトが動かなくなる現象に悩んでおります。
| ご存じの方がいらっしゃっる様でしたら、アドバイスをお願いします。
| 
| --
| //ADO MSSQLオブジェクト作成
| $Cn = new COM( "ADODB.Connection" );
| $Rs = new COM( "ADODB.Recordset" );
| //接続
| $ConnectionString = "DRIVER={SQL Server}; SERVER={localhost};UID={uid};PWD={pass}; DATABASE={sample_db}";
| $Cn->Open( $ConnectionString );
| $Rs->Open( 'SELECT * FROM sample , $Cn ,1 , 2);
| 	$Rs->AddNew();
| 	$Rs->Fields[0]->value = 1;
| 	$Rs->Fields[1]->value = 'sample';
|     $Rs->Update();
| //ADO MSSQLオブジェクト解放
| $Rs->Close();
| $Cn->Close();
| $Rs->Release();
| $Cn->Release();
| --
| 上記のスクリプトは、PHP4.3.9+ZendOptimizer2.5.5時には問題無く動作してい
| ましたが、PHP4.3.11+ZendOptimizer2.5.7に環境変更すると複数フィールドのレ
| コード追加時にZendOptimizer.dllのエラー(0x896a01ac)等でMSSQLにデータを追
| 加できませんでした。
| ですが、
| 	$Rs->AddNew();
| 	$Rs->Fields[0]->value = 1;
| 	//$Rs->Fields[1]->value = 'sample';
|     $Rs->Update();
| の場合の様に1フィールドのみのレコード追加は問題無く追加できました。
| ちなみにJET DBでテストしても同様のエラーがでました。
| 
| PHP+MSSQLを使われてる方が多くはないと思いますがお願いします。
| 
| --
| 三舘 <mikan_ist @ yahoo.co.jp>
| 
| __________________________________
| Do You Yahoo!?
| Upgrade Your Life
| http://bb.yahoo.co.jp/
| 
| _______________________________________________
| PHP-users mailing list  PHP-users @ php.gr.jp
| http://ns1.php.gr.jp/mailman/listinfo/php-users
| PHP初心者のためのページ - 質問する前にはこちらをお読みください
| http://www.php.gr.jp/php/novice.php3$@$5$$
| http://www.php.gr.jp/php/novice.php3

__________________________________
Do You Yahoo!?
Upgrade Your Life
http://bb.yahoo.co.jp/



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