1

データベース クエリの実行中に次のエラーが発生します。

データベース エラーが発生しました

エラー番号: 1062

キー「PRIMARY」のエントリ「1」が重複しています

UPDATE tbl_galeriSET id_galeri= '1', galeri_kat_id= '1', nama= 'エリザ・オキリヤンダス', foto= 0, deskripsi= 'エリザ・オキリヤンダ'

ファイル名: C:\xampp\htdocs\indonesiausher\system\database\DB_driver.php

ライン番号: 330

コントローラ:

        $pilih['id_galeri'] = $this->uri->segment(3);
        $dt_galeri = $this->app_model->getSelectedData("tbl_galeri",$pilih);
        foreach($dt_galeri->result() as $db)
        {
            $bc['id_galeri'] = $db->id_galeri;
            $bc['galeri_kat_id'] = $db->galeri_kat_id;
            $bc['nama'] = $db->nama;
            $bc['foto'] = $db->foto;
            $bc['deskripsi'] = $db->deskripsi;
            $bc['stts'] = "edit";
        }

        $this->load->view('backend/gallery/bg_input_usher',$bc);
    }

モデル:

public function getSelectedData($table,$data) { return $this->db->get_where($table, $data); }

このエラーを処理するにはどうすればよいですか? ありがとう..

4

3 に答える 3

0

SQLステートメントが完全ではないと思います。次のようなものが必要です。

UPDATEテーブルSETフィールド='$value' WHERE id ='$ id'

于 2013-01-10T07:41:35.160 に答える
0

クエリid_galeriで以下のようなものを削除してみてくださいUPDATE

UPDATE tbl_galeri SET galeri_kat_id = '1', nama = 'Elyza Okiliyandass', foto = 0, deskripsi = 'Elyza Okiliyanda' WHERE id_galeri = '1'

編集

PRIMARY&AUTO INCREMENTキーを更新する必要はないかもしれません。だから削除id_galeri

于 2013-01-10T07:37:03.903 に答える