0

重複の可能性:
mysqlを使用してExcelで表示する50を超える結果を取得するにはどうすればよいですか?

問題があります。結果を取得し、Excelエクスポートを介して顧客が結果を表示できるようにするMySQLスクリプトがあります。ただし、Webサイトにさらに多くの結果が表示される場合、スプレッドシートの結果は50に制限され、場合によっては最大1500に制限されます。

検索しましたが、編集する必要があるようです/etc/my.cnf。編集してさらにコードを貼り付けようとしましたが、挿入モードを終了すると、コードの半分が途切れます-何かが足りませんか?

これが私の現在のすべてです/etc/my.cnf-私はそれがデフォルトであることを認識しています。私はviでの編集に慣れていないので、ご容赦ください。

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
4

1 に答える 1

2

これは、の何かが原因ではない可能性があり my.cnfます。コメントからのクエリスケルトンはLIMIT 0,50そうするので、50行を取り戻すことはあなたが期待するべき正確な振る舞いです。LIMIT 0, 50クエリから句を削除して、すべての行を返すようにします。

コメント後に更新:

条項を削除するLIMITと、OPはスクリプトがタイムアウトしたことを報告しました。max_execution_timePHPでのこれに対する解決策は、ビアを増やすことです。

set_time_limit(300);
// OR
ini_set('max_execution_time', 300);
于 2012-07-26T23:19:01.543 に答える