webForumDet fria alternativet

Insert problem.

19 svar · 437 visningar · startad av ConnyFox

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#1

Jag är ny både med mysql och med denna sortens insert sql så jag har antagligen tabbat mig rejält.

Detta är min kod

<%

set connect = server.createobject("ADODB.connection")
Connect.Open "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=filmer;" 
Set RS = Server.CreateObject("ADODB.Recordset")

commentdate = now
MySQL = "insert into filmer (comment,comment_date) value ("Esse", "" & commentdate & "") where ID = " & request.querystring("ID") & ""

RS.close
connect.close

response.Write("Infon har Sparats!")

%>
ConnyFoxMedlem sedan aug. 20011 087 inlägg
#2

Ganska säker på att det är i sql satsen felet ligger.

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#3

Oj glömde

Set RS = Connect.Execute(MySQL)

men det var inte det som var felet.

Jesper TMedlem sedan nov. 20017 144 inlägg
#4

Vad är "Esse".

 MySQL = "insert into filmer (comment,comment_date) value (""Esse"", "& commentdate &") where ID = " & request.querystring("ID")
@ndersMedlem sedan juni 200032 969 inlägg
#5

Apostrofer runt sträng- och datumvärden behövs i SQL-frågan.

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Du har bland<t ihop syntaxen för update och insert.

Vill du lägga till en ny post eller förändra en befintlig post?

@ndersMedlem sedan juni 200032 969 inlägg
#7

Ja, det lade jag inte ens märke till. :)
F.ö. heter det values.

Mvh

lillen_009Medlem sedan nov. 2002137 inlägg
#8

prova med response.write MySQL så ser du hur den ser ut och vad som kan vara fel

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#9

ja där hadde jag allt lyxats shabla till d ordentligt.. :D

D skulle ju va update.. och då skriver man ju SET.. bla bla :D

Inte kodat asp eller nått på ett år nästan då blir d som d blir!

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#10

Nuså.. men vad e fel på DETTA, är det speciella regler eller nått med MySQL?

MySQL = "update filmer SET comment = '" & request.form("apa") & "' SET comment_date = '" & commentdate & "' where ID = " & request.querystring("ID") & ""

@ndersMedlem sedan juni 200032 969 inlägg
#11

Vad är det för fel, och hur ser frågan ut om du skriver ut den?

@ndersMedlem sedan juni 200032 969 inlägg
#12

Nu ser jag en sak du gjort i alla fall. Du ska endast ha ett SET, därefter kommatecken mellan fälten du ska uppdatera.

Mvh

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#13

Ah tack nu funkar det! e man amatör så e man ;)

@ndersMedlem sedan juni 200032 969 inlägg
#14

Bra att det fungerar. Men, ta för vana att alltid när det blir fel, ge oss felmeddelande samt utskriven SQL-fråga. Hur SQL-frågan i ASP ser ut är inte lika intressant som den färdiga.

Mvh

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#15

har stött på ännu ett fel. antagligen jag som helt enkelt inte har så bra koll på hur man får o inte får skriva..

MySQL = "update filmer SET '" & request.querystring("tabell") & "' = '" & request.form("apa") & "' where ID = " & request.querystring("ID") & ""

Den klagar på :

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.14-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''skadespelare' = 'tönten' where ID = 427' at line 1

@ndersMedlem sedan juni 200032 969 inlägg
#16

Du ska inte ha apostrofer runt fältnamn. Dessutom:

snabelanders skrev:

Men, ta för vana att alltid när det blir fel, ge oss felmeddelande samt utskriven SQL-fråga. Hur SQL-frågan i ASP ser ut är inte lika intressant som den färdiga.

Mvh

solbulleMedlem sedan mars 20015 287 inlägg
#17
MySQL = "update filmer SET " & request.querystring("tabell") & " = '" & request.form("apa") & "' where ID = " & request.querystring("ID")

Kanske.

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#18

tack nu funkar det!

Sorry e trög men vad menas med utskriven sql fråga?

Jesper TMedlem sedan nov. 20017 144 inlägg
#19
Response.write MySQL
Response.End

Då kommer du se vad som står där, om querystringsen kommer med etc.

ConnyFoxMedlem sedan aug. 20011 087 inlägg
#20

ok tack Ska bifoga detta i fortsättningen!

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)