0

私のアプリケーションには 2 つのページがあります。index.html と submit.php。インデックス ページには、8 つのテキスト エディタと 4 つの画像アップロード ボタンがあります。POST リクエストにより、フォームは submit.php に送信されます。POST リクエストを介してすべてのデータを取得できますが、そのデータを MySql サーバーに追加すると、「MySql サーバーが消えました」というエラーが表示されます。リッチ テキスト エディターに表示されるデータを減らすと、クエリは成功します。これについて何かできる方法はありますか?データベースを変更する必要がありますか。現在WAMPを使用しています。画像のサイズは KB 単位で、画像を BLOB として保存しています。私はすでにステートメントを追加しました

ini_set('short_open_tag', 'on');
set_time_limit(0);
ini_set('memory_limit', '-1');

編集: mysql_error() は、行サイズが 8126 を超えていることを表示しています。それは保存されますが、それらをすべて保存しようとするとエラーが発生します。とにかくそれを防ぐことができますか?

4

2 に答える 2

0

MySQL のデフォルトの接続時間は約 8 時間です。接続がそれよりも長い場合は、再接続ロジックを組み込む必要がある場合があります。長いアイドル時間の後、クエリを発行する前に MySQL ping を実行することをお勧めします。

于 2013-07-08T17:42:02.260 に答える