Jag tror att det inte kommer att fungera eftersom antalet värden är mindre än antalet kolumner i din tabell. Vad du behöver göra är att ange namnet på kolumner för att matcha antalet dina värden.
INSERT INTO incomeCalc VALUES (3, 75, 6, 25, 18.50) // error
// the only way this will work is when you have only 5 columns in
// your table but in your case you have 7 that is why it will not work
det borde vara
INSERT INTO incomeCalc(specify columns here to the values bound to)
VALUES (3, 75, 6, 25, 18.50)
Det är möjligt att skriva INSERT INTO-satsen i två former.
Det första formuläret anger inte kolumnnamnen där data ska infogas, bara deras värden:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
Det andra formuläret anger både kolumnnamnen och värdena som ska infogas:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)