実現したいこと
セッションが閉じてないのにMySQLの一時テーブルがなくなってしまい困っています。
前提
MySQL、PHPでウェブアプリを作っています。フレームワークはCodeigniterです。
エラーが出るまでの処理は下記になります。ブラウザはchromeです。
1.クライアントがCSVファイルをサーバーにアップロード(POST)します。サーバー側では、ファイルを受け取って一時テーブル(テーブルA)に取り込みます。取り込んでから、そのテーブルのデータをクライアントに表示します。
- 1で表示されたページにはチェックボックスがあるので、チェックを入れてサーバーへ送信します。このデータを別の一時テーブル(テーブルB)に入れ、チェックされたデータを使ってテーブルAの処理をします。
2のテーブルAへの処理で、テーブルAは存在しないというエラーが出ます。テーブルAとテーブルBの名前の最後にセッションIDを付けていますが、1と2でテーブル名は変わっていません。
どこかに一時テーブルが削除されてしまう処理があるのでしょうか?
宜しくお願い致します。
発生している問題・エラーメッセージ
MySQLのエラーです。
Error Number: 1146
Table 'tablename' doesn't exist
試したこと
変数やセッションIDの確認くらいです。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/02/20 10:15