sql >> Databáze >  >> RDS >> Mysql

Aktualizace databázového pole Chyba CodeIgniter

Právě tady jsem narazil na úplně stejný problém. Naštěstí používám stejnou verzi CI. :)

Je pravda, že odpověď od M_A_K pomáhá odstranit „Oznámení“, ale nemyslím si, že je to správné řešení problému. Tak jsem se rozhodl mrknout na linku 1407 v DB_active_rec.php a věřím, že to není nic jiného než drobná chyba v CI 2.1.2.

Tady je moje oprava. Jednoduše jsem změnil původní kód:

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

do tohoto:

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

Voila! "Upozornění" se již nezobrazuje. :)

Jasně vidíme, že řádek 1407 neměl používat $k a $v, protože řádek 1407 je uvnitř smyčky foreach iterující přes $v jako $k2 a $v2.

Doufám, že se vyjadřuji jasně.



  1. Chyby oprávnění Mysql s „načíst data“

  2. Proměnná MySQL wait_timeout - GLOBAL vs. SESSION

  3. 5 užitečných dotazů MySql během vývoje projektu

  4. Vytváření vlastních html značek pro CMS?