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

Indsæt værdiliste matcher ikke kolonneliste:1136 Kolonneantal matcher ikke værdiantal

Din databasetabel har 35 kolonner

id_logged, patient_id, one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eightteen, nineteen, twenty, twone, twtwo, twthree, twfour, twfive, twsix, twseven, tweight, twnine, thirty, thone, thtwo, date_now
 

Hvor værdierne du sender er 34 kolonner

VALUES (:id_logged, :patient_id, :one, :two, :three, :four, :five, :six, :seven, :eight, :nine, :ten, :eleven, :twelve, :thirteen, :fourteen, :fifteen, :sixteen, :lone, :ltwo, :lthree, :lfour, :lfive, :lsix, :lseven, :leight, :lnine, :lten, :leleven, :ltwelve, :lthirteen, :lfourteen, :lfifteen, :lsixteen)

Denne uoverensstemmelse mellem kolonner giver dig fejlen.

Du glemte at sende værdien for dato_now kolonne. Når du har bestået den, vil fejlen blive løst



  1. Sådan undgår du, at der ikke er hukommelsesfejl i en browser på grund af for mange ajax-opkald

  2. Krydstabeller med et stort eller udefineret antal kategorier

  3. MySQL-konverteringsfunktion

  4. Reverse Engineering en datamodel ved hjælp af Oracle SQL Developer