Visa ett inlägg
Oläst 2005-04-01, 14:51 #28
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Byt ut:
Kod:
if ($result)
 echo mysql_affected_rows()." bok lagrad i databasen.";
mot

Kod:
if ($result)
 echo mysql_affected_rows()." bok lagrad i databasen.";
else
 echo mysql_error();
Anledningen till att du får felet: #1136 - Column count doesn't match value count at row 1
Är att du ju inte specificerat alla kolumner du vill inserta (som du gjort med dina 4 kolumner i PHP koden). Om du inte gör INSERT table(columns) VALUES(values) utan bara INSERT table VALUES(values) måste du ha med alla kolumner vilket ju är lämpligt med tanke på din auto increment.

På den här raden:
mysql_query("INSERT INTO tblbooks (year, publisher, isbn, status) VALUES ('$year', '$publisher', '$isbn', '$status')");
Inseratr du ju t.ex. inget i kolumnen programID m.fl. som har NOT NULL och då misslyckas ju inserten eftersom du inte tillhandahpålller värden för kolumner som är NOT NULL och dessutom saknar default.
eg0master är inte uppkopplad   Svara med citatSvara med citat