Datum Updaten

Bash, Shell, PHP, Python, Perl, CGI
[hm]thegateway
Posts: 39
Joined: 2005-03-27 15:46

Datum Updaten

Post by [hm]thegateway » 2005-05-04 21:24

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 :-)

vevelt
Posts: 122
Joined: 2003-08-01 12:18
Location: Itzehoe

SQL...

Post by vevelt » 2005-05-04 22:02

...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.

heavenkiller
Posts: 16
Joined: 2004-07-06 15:35
Location: Niedersachsen

Re: Datum Updaten

Post by heavenkiller » 2005-05-04 22:37

[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

phillux
Posts: 80
Joined: 2004-03-16 13:47
Location: Münster

Re: Datum Updaten

Post by phillux » 2005-05-04 22:59

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"; 
} 

[hm]thegateway
Posts: 39
Joined: 2005-03-27 15:46

Re: Datum Updaten

Post by [hm]thegateway » 2005-05-05 00:56

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

[hm]thegateway
Posts: 39
Joined: 2005-03-27 15:46

Re: Datum Updaten

Post by [hm]thegateway » 2005-05-05 01:03

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";
}
?>

heavenkiller
Posts: 16
Joined: 2004-07-06 15:35
Location: Niedersachsen

Re: Datum Updaten

Post by heavenkiller » 2005-05-05 11:49

Poste bitte mal die Struktur der Tabelle cchat_user