29. marts 2007 - 19:42
Der er
5 kommentarer og 1 løsning
php/mysql insert into
Jeg kan simpelthen ikke få mit script til indsætte noget i min database. Jeg har databasen med: brugerId brugerNavn brugerMail brugerKommune og mit script ser således ud: mysql_query("INSERT INTO brugere (brugerNavn,brugerMail) VALUES ('".$brugernavn."','".$mail."')"); Men der sker intet, og jeg forstår det simpelthen ikke. Jeg kan sagtens hente informationer ud. Hjælp? :S
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. marts 2007 - 19:47
#1
$sql = "INSERT INTO `brugere` (`brugerNavn`,`brugerMail`) VALUES ('".$brugernavn."','".$mail."')"; mysql_query($sql) or die(mysql_error(); prøv dette skulle gerne fortælle dig hvor fejlen er.
29. marts 2007 - 19:50
#2
Field 'brugerKode' doesn't have a default value
29. marts 2007 - 19:57
#3
Så kom den, fik bare ændret et par not null til null. Har godt nok aldrig oplevet at det gjorde man ikke kunne INSERTe noget før .. :S
29. marts 2007 - 19:59
#4
Hvis feltet i din MySQL database er sat til at det skal indeholde noget så vil du ikke kunne lave en insert hvis ikke du udfylder alle felterne. Nå men her er svar.
29. marts 2007 - 20:02
#5
Det er selvfølgelig meget logisk, men synes bare ikke jeg har oplevet det før.
30. marts 2007 - 09:31
#6
nej, det er altid en god ide lige at smide or die(mysql_error()) på i enden af alle mysql kald, den kommer somregl altid med en brugbar besked.
Vi tilbyder markedets bedste kurser inden for webudvikling