Miten saan SQL-lauseeseen päiväyksen?
Siis olen syöttämässä tietoa taulukkoon:
$sql = mysql_query("INSERT INTO Tunnukset (id, luotu) VALUES('".$id."','" TÄMÄPÄIVÄ "');
,jossa TÄMÄPÄIVÄ pitäisi olla NOW(), mutta tuo sql-lause ei toimi. miten saan talletettua päivämäärän?
-T
Olisit pastennut sen virheellisen SQL-lauseen suoraan. Tuosta nyt ei voi oikein muuta arvailla, kuin että:
- Onko sulla tuo NOW() kenties hipsujen sisällä?
- Onhan tuo "luotu"-kenttä tyypiltään aikakenttä?
Tässä:
$sql = mysql_query("INSERT INTO {$tbl_users} (tunnus,luotu) VALUES ('".$tunnus."',' NOW()')",$lnk);
-mutta ei toimi vaikka MySQL tietokannssa tuo luotu on tyypiltään DATE
Sulla on tuo NOW() hipsujen sisällä. Eli NOW() on tietokannan funktio ja jos laitat sen hipsujen sisään, silloin tietokanta käsittelee sen merkkijonona eikä funktiona.
Ekös se näin mene
$aika = date('j:n:Y');
$sql = mysql_query("INSERT INTO asiakkaat (id, luotu) VALUES ('$id','$paiva'");
en tiedä saitko jo onnistumaan
kiitokset, sain toimimaan tämän teidän avuillanne :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.