sql >> データベース >  >> RDS >> Mysql

データベースフィールドエラーCodeIgniterを更新する

    ここでまったく同じ問題に遭遇しました。幸い、私は同じCIバージョンを使用しています。 :)

    M_A_Kからの回答が「通知」の削除に役立つことは事実ですが、それが問題の正しい解決策ではないと思います。そこで、 1407の行を見てみることにしました。 DB_active_rec.phpで これはCI2.1.2のマイナーなバグに過ぎないと思います。

    これが私の修正です。元のコードを変更しただけです:

    $not[] = $k.'-'.$v;
    

    これに:

    $not[] = $k2.'-'.$v2;
    

    出来上がり! 「お知らせ」は表示されなくなりました。 :)

    1407行目は$vを$k2と$v2として繰り返すforeachループ内にあるため、1407行目は$kと$vを使用することを意図していないことがはっきりとわかります。

    自分自身を明確にしていることを願っています。



    1. 存在する/存在しない:'1を選択'vs'フィールドを選択'

    2. PHPを使用してSQLデータベースに挿入するときにエラーが発生しました

    3. IF/ELSEステートメントを使用してSQLで新しいxmlノードエントリを更新または作成する方法

    4. Dataadapterを使用した更新中にDBConcurrency例外が発生しました