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???
Annonceindlæg fra Capgemini
01. december 2004 - 14:00
#1
og jeg har forbindelse til databasen
01. december 2004 - 14:08
#2
Er du sikker på sætning udføres? Og hvad har det med Visual Basic at gøre?
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 ;)
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
01. december 2004 - 14:52
#5
Så skulle du næsten flytte det det rigtige sted hen - så får du sikkert flere svar
01. december 2004 - 14:55
#6
Hvis du har et felt, der er en nøgle skal den vel også angives.
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);
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 ;)
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 ..
01. december 2004 - 20:00
#10
01. december 2004 - 20:04
#11
Spørgerens udgave er helt fin i MySql
05. december 2004 - 23:23
#12
Yes, jeg fandt endelig ud af det, fejlen lagde i min SQL tabel...
Kurser inden for grundlæggende programmering