Avatar billede tatranky Nybegynder
01. december 2004 - 13:56 Der er 11 kommentarer og
1 løsning

Gemme i sql (fejl)

jeg har et problem
jeg har sætningen:

$insert = mysql_query("INSERT INTO profiler SET username='$add_user'");

//$insert gir ingen værdi
//userneame er en kolone i databasen: profiler
//og add_user har en værdi.
//er der nogen der ved hvad der går galt???
Avatar billede tatranky Nybegynder
01. december 2004 - 14:00 #1
og jeg har forbindelse til databasen
Avatar billede erikjacobsen Ekspert
01. december 2004 - 14:08 #2
Er du sikker på sætning udføres? Og hvad har det med Visual Basic at gøre?
Avatar billede erikjacobsen Ekspert
01. december 2004 - 14:09 #3
Men der mangler måske noget. Prøv

  mysql_query("INSERT INTO profiler SET username='$add_user'") or die(mysql_error());

Så skal du bare se ;)
Avatar billede tatranky Nybegynder
01. december 2004 - 14:11 #4
den skriver: Duplicate entry '' for key 2, hvad betyder det????

jo jeg er vist kommet til at ligge spørgsmålet det forkerte sted
Avatar billede martin_moth Mester
01. december 2004 - 14:52 #5
Så skulle du næsten flytte det det rigtige sted hen - så får du sikkert flere svar
Avatar billede erikjacobsen Ekspert
01. december 2004 - 14:55 #6
Hvis du har et felt, der er en nøgle skal den vel også angives.
Avatar billede sjh Nybegynder
01. december 2004 - 16:14 #7
er det ikke sådan det skal være??

opretter en ny:
  $strSQL = "INSERT INTO profiler (username) VALUES('$add_user')";

opdater i en tabel:
  $strSQL = "UPDATE profiler SET username = '$new_user' WHERE id = 1";

mysql_query($strSQL);
Avatar billede erikjacobsen Ekspert
01. december 2004 - 19:32 #8
Spørgerens udgave er helt fin i MySql, men ikke nødvendigvis i andre systemer.
Og den er lidt mere læselig, syn's jeg ;)
Avatar billede sjh Nybegynder
01. december 2004 - 19:56 #9
Det jeg mener er at, SET Ikke skal bruges sammen med INSERT INTO .. SET bruger man sammen med UPDATE ..
Avatar billede sjh Nybegynder
01. december 2004 - 20:00 #10
Avatar billede erikjacobsen Ekspert
01. december 2004 - 20:04 #11
Spørgerens udgave er helt fin i MySql
Avatar billede tatranky Nybegynder
05. december 2004 - 23:23 #12
Yes, jeg fandt endelig ud af det, fejlen lagde i min SQL tabel...
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
Kurser inden for grundlæggende programmering

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