chris: php datetime currentdate in tabelle eintragen

Beitrag lesen

okay,

also

mysql_query("DELETE FROM x WHERE Datum=DATE_ADD('',INTERVAL '-1' DAY)   WHERE ID='$id'");

müsste dann quasi so aussehen:

mysql_query("DELETE FROM x WHERE Datum=DATE_ADD(now(),INTERVAL '-1' DAY)   WHERE ID='$id'");

somit wird auf das jetzige datum und uhrzeit das interval von 24h zurückgerechnet und die einträge >24h sollten gelöscht werden. leider funktioniert dies noch nicht!

ich hatte den denkfehler, dass '' = () der now-funktion ist.

mysql_query("SELECT COUNT(*) FROM x WHERE ID='$id'");

--> aus der tabelle x wird gezählt wieviele identische id´s vorhanden sind

$result = mysql_result($result,3);

--> das ergebnis aus der mysql-datenbankzählung wird als string abgekürzt und soll drei sein

	if($result == 3)  

--> wenn das ergebnis (der string $result gleich 3 ist
{
--> dann mache/schreibe nichts. kann man das so in leeren klammern formulieren?
}
else

-> ansonsten wenn die anzahl weniger als drei ist, trage den aktuellen zeitpunkt bei der entsprechenden id ein.
{
mysql_query("INSERT INTO x (Datum, ID) VALUES (now(),'$id') ");
mysql_query("UPDATE y SET punkte=punkte + 1 WHERE id='$id'");

und schreibe in der tabelle y das feld punkte +1

}

}

ich finde leider den fehler nicht.

besten dank.