webForumDet fria alternativet

insert into

Databaser & SQL

30 svar · 1 045 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

Vad är fel? Får fel

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i INSERT INTO-uttryck.

objCon.execute "INSERT INTO tabell SET last = '" & ID & "' Where id=" & anv_id
Medlem sedan nov. 20014 054 inlägg
#2

Biasse skrev:

Vad är fel? Får fel

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i INSERT INTO-uttryck.

objCon.execute "INSERT INTO tabell SET last = '" & ID & "' Where id=" & anv_id

Skall uppdatera en post så:

UPDATE tabell SET last='" & ID & "' WHERE id=" & anv_id
Medlem sedan aug. 2003480 inlägg
#3

nej jag vill kunna fylla på med mer info

Medlem sedan dec. 20014 239 inlägg
#4
INSERT INTO Tabell(fält1, fält2) VALUES ('värde_fält1','värde_fält2')

Använt sökfunktionen på wF ?

Medlem sedan aug. 2003480 inlägg
#5

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Semikolon saknas i slutet av SQL-uttryck.

ID= Request.Cookies("anv_id")
objCon.execute "INSERT INTO tabell(last) VALUES ('ID') & Where id=" & anv_id
Medlem sedan dec. 20014 239 inlägg
#6
INSERT INTO tabell(last) VALUES ('" & anv_id & "')

Om du ska uppdatera en post använder du UPDATE och då med vilkoret WHERE

Vad är det du försöker åstadkomma? Sätta en inloggningstid på en användare eller någor sådant?

[B]exempel:[/B]
UPDATE tabell  SET last = dagensdatum WHERE ID = '"& anv_id & "'"

Du ska se till att rätt värden matas in i din SQL-sats innan du kör den så att tal alltid är tal och text är text. Samt att kontrollera att inga fientliga tecken kommer in.
Sök på SQL injection så får du mycket hjälp med det.

Medlem sedan aug. 2003480 inlägg
#7
INSERT INTO tabell(last) VALUES ('" & anv_id & "')

Fungerar utmärkt men jag vill koppla det till ett speciellt inläggs fält och fylla på den info som finns i det med mer. Därav vill jag jämföra med "Where id=" & anv_id"

Som det är utan skapar den bara en ny post med värdet i.

Update fungerar men ersätter allt innehåll

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id
Medlem sedan nov. 20014 054 inlägg
#8

Biasse skrev:

INSERT INTO tabell(last) VALUES ('" & anv_id & "')

Fungerar utmärkt men jag vill koppla det till ett speciellt inläggs fält och fylla på den info som finns i det med mer. Därav vill jag jämföra med "Where id=" & anv_id"

Som det är utan skapar den bara en ny post med värdet i.

Update fungerar men ersätter allt innehåll

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id

Antingen skickar du in samtlig information inkl. den som redan finns där.

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id

Alternativt, eventuellt, kanske, maybe:

objCon.execute "UPDATE tabell SET post_last = post_last + '" & ID & "' Where id=" & anv_id
Medlem sedan aug. 2003480 inlägg
#9

Antingen skickar du in samtlig information inkl. den som redan finns där.

objCon.execute "UPDATE tabell SET post_last = '" & ID & "' Where id=" & anv_id

Så vill jag att det ska fungera. Det ska bli typ id: 1,4,7,11 osv i fältet när de id har besökt sidan.

Men den raderar allt och lägger in det sista id som det fungerar nu.

Medlem sedan dec. 20014 239 inlägg
#10

Fungerar inte Fredde Mannens sista förslag får du läsa ut värdet först konkatinera ihop med nästa värde och peta in igen.

Medlem sedan aug. 2003480 inlägg
#11

Det sista adderar alla id till ett större tal

Medlem sedan aug. 2003480 inlägg
#12

Så här funkar det

objCon.execute "UPDATE forum_posts SET post_last = post_last & '" & userID & "' Where post_id=" & lng_objRs_post_id

Nu blir det långa tal så nu ska jag försöka dela upp dom så man kan jämföra ett id med en if-sats

Medlem sedan dec. 20014 239 inlägg
#13

Lite osäker på detta men du ville ha det kommaseparerat?

objCon.execute "UPDATE forum_posts SET post_last = post_last & '," & userID & "' Where post_id=" & lng_objRs_post_id
Medlem sedan aug. 2003480 inlägg
#14

Det blev 0 då :)

Medlem sedan dec. 20014 239 inlägg
#15
objCon.execute "UPDATE forum_posts SET post_last = post_last & '", & userID & "' Where post_id=" & lng_objRs_post_id

Nu då? Chansar vilt :e

Medlem sedan aug. 2003480 inlägg
#16

Jo jag provar jag med. Jag har mdb som tal(långt heltal) för detta fältet om det har inverkan.

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03EA)
Syntaxfel
objCon.execute "UPDATE forum_posts SET post_last = post_last & '", & userID & "' Where post_id=" & lng_objRs_post_id

Medlem sedan dec. 20014 239 inlägg
#17
objCon.execute "UPDATE forum_posts SET post_last = post_last & '" & "," & userID & "' Where post_id=" & lng_objRs_post_id
Medlem sedan aug. 2003480 inlägg
#18

Skriver 0 hehe :)

Medlem sedan dec. 20014 239 inlägg
#19

Om du gör en response.write på raden hur blir den då?

Medlem sedan nov. 20014 054 inlägg
#20

Om kalle postat i forumet, sedan nisse, osv så förmodar jag att strängen kan bli rätt så lång eller? Hade det inte varit bättre att ha en separat tabell för detta ändamål?

Jag menar hur många idn kommer att byggas på i strängen, 10, 20, 30, 50 stycken eller?

objCon.execute "UPDATE forum_posts SET post_last = post_last & '", & userID & "' Where post_id=" & lng_objRs_post_id

Vad är den exakta saken du vill åstadkomma?

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