sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera databasfältfel CodeIgniter

Snubblade precis på exakt samma problem här. Lyckligtvis använder jag samma CI-version. :)

Det är sant att svaret från M_A_K hjälper till att ta bort "meddelandet", men jag tror inte att det är rätt lösning på problemet. Så jag bestämde mig för att ta en titt på linje 1407 i DB_active_rec.php och jag tror att detta inte är något annat än en mindre bugg i CI 2.1.2.

Här är min fix. Jag ändrade helt enkelt den ursprungliga koden:

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

in i detta:

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

Voila! "Meddelande" visas inte längre. :)

Vi kan tydligt se att rad 1407 inte var avsedd att använda $k och $v eftersom rad 1407 är inuti en foreach loop som itererar genom $v som $k2 och $v2.

Jag hoppas att jag gör mig tydlig.



  1. Hur upprätthåller PostgreSQL den UNIKA begränsningen / vilken typ av index använder den?

  2. Oracle Cloud:Skapa en ATP-databas (Autonomous Transaction Processing).

  3. Hur man hämtar data från de senaste 7 dagarna från aktuell datetime till de senaste 7 dagarna i sql-servern

  4. Hur man hittar minimivärden i kolumner