私はmysqlクエリの更新に問題があり、それはとても奇妙だと思います。私はクエリを自分のコードにWhere
というクエリで実行します。しかし、私はクエリを停止すると、私のテーブル内のすべてのデータがNULLになり、これはデータに含まれているだけでなく、Where
句がすべてのテーブルに含まれています。実行時にすべてのデータがNULLになるUpdate Query MySQL
これは私のコードです:
$book = json_decode($this->input->post('stringify'));
foreach ($book as $row)
{
$data = array(
'price' => $row->price,
'date_modified' => date("Y-m-d H:i:s"),
'modified_by' => $row->username
);
$this->db->where('id', $row->id);
$this->db->where('book_id', $row->book_id);
$this->db->update('book_availability', $data);
}
私はCodeIgniterのフレームワークとそのクエリを作成します。私はちょうどそのクエリがWhere
節のデータだけでなく、私のテーブルのすべてのデータを更新する理由を知りたい。たぶんサーバーはその問題を引き起こす可能性があります。誰かが私になぜそれが起こるかを示唆してくれることを願っていますありがとう。
は '$ id'が定義されていますか? – Ghost
完全なコードを見ることができないときは見えにくいですが、あなたにはありますか?id = something –
echo $ this-> db-> last_query(); –