人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

バッファサイズについての質問です。

動作環境はPHP5.1.2、MySQL4.1.22です。
MySQL関数(PDO_MYSQL)を使ってDB接続を行っています。

select文の結果が、1Mb以上になると
1Mb分しか取得できずに、それより後ろのデータが
取得できない状況になってます。

いろいろ調べると「PDO::MYSQL_ATTR_MAX_BUFFER_SIZE」を1Mb以上に設定すれば取得できるようになるらしいのですが

$driver_options = array(
PDO::MYSQL_ATTR_MAX_BUFFER_SIZE => 1024 * 1024 * 10
);

$connection = new PDO(DSN, USERNAME, PASS, $driver_options);

のように(上記の例は10Mb)設定するとFatal Errorになり
「PDO::MYSQL_ATTR_MAX_BUFFER_SIZE」という定数は定義されてないというエラーが出ます。

ちなみにPHP5.1.6だと問題なく設定できます。

PHP5.1.2でこの問題を解消するにはどうしたらいいでしょうか?
PHPのバージョンアップはできるだけ行いたくないので
もし解消法をご存知でしたら、アドバイスをお願い致します。

●質問者: y_o-1978
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:dB DSN MySQL PHP SELECT
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ffmpeg
●60ポイント

バッファサイズを変更

http://phpspot.net/php/pg%83t%83@%83C%83%8B%83o%83b%83t%83@%83T%...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ