Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mettre à jour le code d'erreur du champ de la base de donnéesIgniter

Je viens de tomber sur exactement le même problème ici. Heureusement, j'utilise la même version CI. :)

Il est vrai que la réponse de M_A_K aide à supprimer le "Notice", mais je ne pense pas que ce soit la bonne solution au problème. J'ai donc décidé de jeter un œil à la ligne 1407 dans DB_active_rec.php et je crois que ce n'est rien d'autre qu'un bogue mineur dans CI 2.1.2.

Voici ma solution. J'ai simplement changé le code d'origine :

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

dans ceci :

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

Voilà! L'"Avis" n'apparaît plus. :)

Nous pouvons clairement voir que la ligne 1407 n'était pas censée utiliser $k et $v car la ligne 1407 est à l'intérieur d'une boucle foreach itérant à travers $v comme $k2 et $v2.

J'espère avoir été clair.