0

だから私はこれに完全に困惑しています。私は Codeigniter でアプリケーションを作成していますが、これまでのところ問題はありませんでしたが、今は 2 つ発生しています。

パート1

クエリを送信した場合:

UPDATE `locations`
SET `address` = '', `city` = 'asdf2', `province` = '', `postal_code` = '', `country` = '', `telephone` = '', `r_id` = '3'
WHERE `location_id` = '20'

($this->db->query() および $this->db->last_query() によって確認されます) MySQL ログは、クエリを受信したことを示しています。

UPDATE `locations`
SET `address` = '', `city` = '', `province` = '', `postal_code` = '', `country` = '', `telephone` = '', `r_id` = '3'
WHERE `location_id` = '20'

明らかに都市の値は異なり、その値がどこでどのように変更されているのかわかりません。

パート2

また、データを挿入するときに(特定のテーブルのみ-これはそのうちの1つです)、重複を挿入する場合があることにも気付きました(最初は正しく、2番目は空です)。

2 つの問題は関連しており、おそらく特定のテーブルに関連していると思われます (アプリケーションがこれら 2 つの問題以外は問題なく動作することを考えると.


更新 1: MySQL クエリ ログを詳しく調べたところ、実際に起こっていることは、要求が正常に完了し、接続、初期化、クエリ、および終了から完全に繰り返される (すべて null 値になる) ことのように見えます。

更新 2: 直感で、FireFox で試してみたところ、問題はなくなりました...そのため、CI/MySQL/PHP は除外されます...何が起こっているのか、何が原因なのかはまだわかりません。

4

0 に答える 0