chris: php datetime currentdate in tabelle eintragen

Beitrag lesen

okay,

ich habe nun also das feld in der tabelle Datum zu "datetime" umgeformt sowie das current_date in now() in der folgenden zeile geändert:

...
else
{
mysql_query("INSERT INTO Logins (Datum, ID) VALUES (now(),'$id') ");

...

die richtige zeit wird mir nun in der tabelle angezeigt.

allerdings bei der folgenden syntax:

mysql_query("DELETE FROM x WHERE Datum=now()-24h WHERE ID='$id'");

folgende idee:

mysql_query("DELETE FROM x WHERE Datum=now()-time()+0*24*0*0, WHERE ID='$id'");

ist dies so machbar? da die zeile nicht angesprochen wurde, gehe ich davon aus, dass die if else befehle sonst soweit korrekt sind?

mysql_query("SELECT COUNT(*) FROM Logins WHERE ID='$id'");
$result = mysql_result($result,3);

if($result == 3)
{

		}  
	else  

allerdings nach überprüfung schreibt er mir immer noch mehr als 3 einträge in die tabelle.

für kosntruktive hilfe bin ich immer dankbar.