Avatar billede gizp Nybegynder
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
Avatar billede net-base.dk Nybegynder
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.
Avatar billede gizp Nybegynder
29. marts 2007 - 19:50 #2
Field 'brugerKode' doesn't have a default value
Avatar billede gizp Nybegynder
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
Avatar billede net-base.dk Nybegynder
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.
Avatar billede gizp Nybegynder
29. marts 2007 - 20:02 #5
Det er selvfølgelig meget logisk, men synes bare ikke jeg har oplevet det før.
Avatar billede net-base.dk Nybegynder
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester