• ベストアンサー

変数に格納できる最大サイズは?

PHPとMySQLを使ってWEBシステムを構築中なのですが、検索のクエリを実行すると以下のエラーが発生しました。 [Unable to save result set in ファイル名] PHP:$ret=mysql_query($sql); 昨日までは同じSQL文で正常に実行できていました。 いろいろと調べてみたのですが、明確な答えが見つかりませんでした。 どなたか分かる方、ご教授お願い致します。 ちなみに検索結果は80万件以上あります。 70万件までは正常に処理できていました。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

「返って来るレコード数が多すぎて、MySQLからPHPに受け渡す為のファイルに全件を保存出来ませんでした」って事です。 返って来るレコード数が多すぎてエラーになるなら SQLのselect文に「LIMIT 60000,60000」とか指定して、エラーにならない件数までに抑えて少しづつ処理するしかないのでは?

S202
質問者

お礼

お礼が遅くなってしまい申し訳ありませんでした。 アドバイスどおりの仕様に変更したら正常に動作しました。 ありがとうございました。

関連するQ&A