Page 1 of 1

Datum Updaten

Posted: 2005-05-04 21:24
by [hm]thegateway
HuHu,

kleine dumme anfänger frage,


wie kann ich ein datum updaten in der Datenbank ?? hab mir das so gedacht

Code: Select all

<?

$sql = "UPDATE cchat_user set Datum = '".NOW()."' where '".$user."' = user LIMIT 1");
$ergebnis = mysql_query($sql);
{
echo " Datum Aktualisiert";
}

?>
aber irgendwie funzt das nit
bin dankbar für jede hilfe :-)

SQL...

Posted: 2005-05-04 22:02
by vevelt
...hat normalerweise selbst eine NOW-Funktion, so dass du jenes nicht mit PHP einfügen mußt. Zudem sparst du dir dann eine Umformatierung der Zeit-/Datumsangaben.

Re: Datum Updaten

Posted: 2005-05-04 22:37
by heavenkiller
[HM]TheGateway wrote:

Code: Select all

<?

$sql = "UPDATE cchat_user set Datum = '".NOW()."' where '".$user."' = user LIMIT 1");
$ergebnis = mysql_query($sql);
{
echo " Datum Aktualisiert";
}

?>

müsste das nicht so lauten?

Code: Select all

<?

$sql = "UPDATE cchat_user set Datum = '".NOW()."' where '".$user."' = user LIMIT 1");
$ergebnis = mysql_query($sql);
if ($ergebnis)  // <== Das hier
{
echo " Datum Aktualisiert";
}

?>


Vielleicht auch mal die Struktur der Tabelle und die genaue Fehlermeldung (wenn es eine gibt) posten.

Gruß
Heaven

Re: Datum Updaten

Posted: 2005-05-04 22:59
by phillux
Probier es doch mal so:

Code: Select all

$sql = "UPDATE cchat_user SET Datum = '" . NOW() . "' WHERE user = '".$user."' LIMIT 1"; 

if (mysql_query($sql))
{ 
echo " Datum Aktualisiert"; 
} 
PS: Ist NOW eine selbsterstellte PHP Funktion? Du kannst die MySQL eigene Now-Funktion nutzen über folgenden Code:

Code: Select all

$sql = "UPDATE cchat_user SET Datum = NOW() WHERE user = '".$user."' LIMIT 1"; 

if (mysql_query($sql))
{ 
echo " Datum Aktualisiert"; 
} 

Re: Datum Updaten

Posted: 2005-05-05 00:56
by [hm]thegateway
also wenn ich ersteres probiere bekomme ich das

Fatal error: Call to undefined function: now() in /home/htdocs/web2/html/member/update_datum.php on line 19


die NOW ist doch denke ich das von php *ggg

danke für die hilfe

Re: Datum Updaten

Posted: 2005-05-05 01:03
by [hm]thegateway
mh bei der unteren abfrage steht zwar daten werden geändert aber passieren tut auch nichts!

vielleicht ist auch dazuzusagen das ich mit sessions arbeite und der user als

SESSION[user_user] eingetagen wird. zumindest bei einigen abfragen. was komisch ist die var $user geht aber trozdem.
<?

$abfrage = "SELECT datum FROM cchat_user WHERE user = '" . $_SESSION["user_user"] . "'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);


?>

<?

$sql = "UPDATE cchat_user SET Datum = NOW() WHERE user = '".$user."' LIMIT 1";

if (mysql_query($sql))
{
echo " Datum Aktualisiert";
}
?>

Re: Datum Updaten

Posted: 2005-05-05 11:49
by heavenkiller
Poste bitte mal die Struktur der Tabelle cchat_user