Vad gör jag för fel.?
sql = "INSERT INTO T_bilregistret "
sql = sql & " (id_nyckel, annons_skapad_datum) VALUES "
sql = sql & "('" &getRandomChars(10) &"','" &now() &"')"
Typen i databasen är DATETIME. Har inte någon aning om det är rätt typ men det låter ju ganska bra...
Problemet jag har är att det inte kommer in något data när jag kör frågan ovan.
PeeerMedlem sedan mars 20025 907 inlägg Inget felmeddelande eller något heller? Frågan ser ju onekligen ut att vara helt korrekt. Säker på att du exekverar frågan och inte bara lagrar den i en variabel? :O
Prova att skriva ut frågan och se om några värden saknas.
ADD NEW : INSERT INTO T_bilregistret (id_nyckel, annons_skapad_datum) VALUES ('CBOxZwbzi','26/02-2004 21:50:00')
I databasen är en post tillagd med "CBOxZwbzi" och datumet "0000-00-00 00:00:00"
Märkligt. Men jag vet inte alls hur MySql borde bete sig. Det är alltså bara datumet som inte fastnar...
Kan det ha att göra med mitt lite märkliga datumformat?
@ndersMedlem sedan juni 200032 969 inlägg Tja, datumet är väl felformaterat (se din tråd i asp-forumet). Annars hade jag gjort så här:
sql = "INSERT INTO T_bilregistret "
sql = sql & " (id_nyckel, annons_skapad_datum) VALUES "
sql = sql & "('" &getRandomChars(10) &"', [b]current_timestamp[/b])"
Mvh
current_timestamp är första gången jag ser...
men det spelar inte någon roll. Det fungerar alldeles utmärkt. Är det någon MySql kommando?
TACK @nders.
@ndersMedlem sedan juni 200032 969 inlägg current_timestamp är snarare SQL-standard för samma som Now() i VB/VBScript.
Mvh