sql >> Base de Datos >  >> RDS >> Mysql

Actualizar campo de base de datos CodeIgniter de error

Acabo de encontrar exactamente el mismo problema aquí. Afortunadamente, estoy usando la misma versión de CI. :)

Es cierto que la respuesta de M_A_K ayuda a eliminar el "Aviso", pero no creo que sea la solución adecuada para el problema. Así que decidí echar un vistazo a la línea 1407 en DB_active_rec.php y creo que esto no es más que un error menor en CI 2.1.2.

Aquí está mi solución. Simplemente cambié el código original:

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

en esto:

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

¡Voila! El "Aviso" ya no aparece. :)

Podemos ver claramente que la línea 1407 no estaba destinada a usar $k y $v porque la línea 1407 está dentro de un bucle foreach que itera a través de $v como $k2 y $v2.

Espero estar siendo claro.