---
title: "MySQL Update i ASP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81239-mysql-update-i-asp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Melea"
published: "2003-07-03T17:49:18.000Z"
updated: "2003-07-04T12:42:38.000Z"
replies: 4
views: 410
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/81239-mysql-update-i-asp"
---

# MySQL Update i ASP

## #1 — Melea, 2003-07-03T17:49Z

Yow..
Det uppstår ett problem när jag ska uppdatera en MySQL databas.

Felmeddelande:
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[MySQL\]\[ODBC 3.51 Driver\]\[mysqld-3.23.55-nt\]You have an error in your SQL syntax near '' at line 1
/creative/INC/settings.inc, line 7

Och här är dokumentet :-)

```
<!-- #include file="adovbs.inc" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Driver={MySQL ODBC 3.51 Driver};server=localhost;uid=xxx;pwd=xxx;database=creative" 

SQL = "UPDATE members SET username = '" & _
Request.Form("username") & "', password = '" &_
Request.Form("password") & "', name = '" & _
Request.Form("name") & "', email = '" & _
Request.Form("email") & "', msn = '" & _
Request.Form("msn") & "', country = '" &_ 
Request.Form("country") & "', city = '" & _
Request.Form("city") & "', month = '" & _
Request.Form("month") & "', day = '" & _
Request.Form("day") & "', year = '" & _
Request.Form("year") & "', signature = '" & _
Request.Form("signature") & "' WHERE ID = " & _
Request.Form("editID") & " "
Connect.Execute(SQL)

Response.Redirect("../admin.asp?go=cs&show=settings")
%>
```

Kan ngn hjälpa mig att lösa problemet? Vore ytterst tacksam isf ;-)

Tack på förhand

//Jonas "Mellow" Stenberg

Editerat för att öka läsbarhet/Lars

Permalänk: https://www.webforum.nu/p/81239

## #2 — Melea, 2003-07-03T17:49Z

Uhm! Den uppdaterar tydligen innehållet bara att felmeddelandet kommer upp.

Permalänk: https://www.webforum.nu/p/1100481

## #3 — LarsG, 2003-07-03T18:48Z

Kan det vara något problem med att något inputfält innehåller en ' ?

För att du skall vara riktigt säker så använd

```
SQL = "UPDATE members SET username = '" & _
replace(Request.Form("username"),"'","''") & "', password = '" &_
```

på alla char-kolumner.

PS Skriv inte så långa rader.

Permalänk: https://www.webforum.nu/p/1100502

## #4 — Melea, 2003-07-03T20:14Z

Okej sry för den långa raden :P

'" & replace(Request.Form("username"),"'","''") & "'
gjorde tyvärr ingen skillnad, samma fel ändå :/

Så problemet kvarstår, har dubbelkollat (om inte trippel :-)) allting utom UPDATE taggen eftersom jag är osäker på hur den ska skrivas, jag satte precis igång med MySQL till ASP så är ganska vilsen.

Permalänk: https://www.webforum.nu/p/1100539

## #5 — Melea, 2003-07-04T12:42Z

Det funkar nu iaf :)

Bytte ut min lååååånga kod mot din:

```
<!-- #include file="adovbs.inc" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Driver={MySQL ODBC 3.51 Driver};server=localhost;uid=xxx;pwd=xxx;database=creative" 

SQL = "UPDATE members SET username = '" & _
Request.Form("username") & "', password = '" &_
Request.Form("password") & "', name = '" & _
Request.Form("name") & "', email = '" & _
Request.Form("email") & "', msn = '" & _
Request.Form("msn") & "', country = '" &_ 
Request.Form("country") & "', city = '" & _
Request.Form("city") & "', month = '" & _
Request.Form("month") & "', day = '" & _
Request.Form("day") & "', year = '" & _
Request.Form("year") & "', signature = '" & _
Request.Form("signature") & "' WHERE ID = " & _
Request.Form("editID") & " "
Connect.Execute(SQL)

Response.Redirect("../admin.asp?go=cs&show=settings")
%>
```

Tack så mkt LarsG ;)

Permalänk: https://www.webforum.nu/p/1100842

---

Tråden på webben: https://www.webforum.nu/amne/asp/81239-mysql-update-i-asp
