sql >> Database teknologi >  >> RDS >> Mysql

Opdater databasefeltfejl CodeIgniter

Faldt lige over det samme problem her. Heldigvis bruger jeg den samme CI-version. :)

Det er rigtigt, at svaret fra M_A_K hjælper med at fjerne "Bemærkningen", men jeg tror ikke, det er den rigtige løsning på problemet. Så jeg besluttede at tage et kig på linje 1407 i DB_active_rec.php og jeg mener, at dette ikke er andet end en mindre fejl i CI 2.1.2.

Her er mit fix. Jeg har simpelthen ændret den originale kode:

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

ind i denne:

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

Voila! "Meddelelsen" vises ikke længere. :)

Vi kan tydeligt se, at linje 1407 ikke var beregnet til at bruge $k og $v, fordi linje 1407 er inde i en foreach loop, der gentager $v som $k2 og $v2.

Jeg håber, jeg gør mig klart.



  1. En oversigt over streamingreplikering til TimescaleDB

  2. Hvad er primær nøglebegrænsning i SQL Server-database - SQL Server / T-SQL vejledning del 54

  3. Hvad er forskellen mellem pg_table_size, pg_relation_size og pg_total_relation_size? (PostgreSQL)

  4. Bedste måde at oprette konfigurationsfil (config.php) php