insert into blog_sub (id, blogID, tekst, godkendt, dato) values (id = NULL, blogID = 4, tekst = 'Dette er en test', godkendt = 'JEPS', dato = '17-09-2007')
Jeg får ingen fejl fra MySql, og når jeg sætter denne sql ind i PhpMyadmin - så fungerer det fint. Når jeg gør det fra nettet, så indsætter der et 0 i alle felter. Kun id bliver opdateret som den skal.
Jeg har adskellige andre tabeller kørende, og det virker fint, kun denne driller - hvad kan det skyldes.
Hvis SQL'en virkelige kommer til at se ud som du skriver skal systemet virke. Mit bud er at 2 ting kan skyldes problemet:
1. Din sql ser ikke ud som du skriver. Er den udskrevet via response.write?? ... sql = sql & "dato = '"&dagsDato&"')" response.write "SQL: "& sql conn.execute(sql)
2. Hvis ID er et autonummer felt, er det ikke nødvendigt at tage den med på indsættelsen: sql = "insert into blog_sub (blogID, tekst, godkendt, dato) values (" sql = sql & "blogID = "&request.Form("id")&", " sql = sql & "tekst = '"& request.Form("tekst")&"', " sql = sql & "godkendt = 'JEPS', " sql = sql & "dato = '"&dagsDato&"')"
Og den kan du klip/klistre ind i PhpMyadmin og køre uden problemer??
Det burde være fysisk umulig. Virker det i PhpMyadmin skal det også virke via conn.execute... Det er den samme forspørgsel der sendes til MySQL og skal derfor også virke begge veje.
Enig med michael_stim. Intet af det du har vis er i nærheden af en update syntax :o) Men koden du viser, nævnte jeg i første post, så jeg tillader mig at smide et svar.
Det er galt i forhold til INSERT er jo at man sætter feltnavnet = nyVærdi ved UPDATE, det gør man ikke ved INSERT.
Tak for jeres input.
Synes godt om
Ny brugerNybegynder
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.