php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2005, 16:50  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard timestamp in mysql

so folgendes problem:
hab einen internen bereich in den man nur mit benutzername und passwort kommt. wenn man diese daten richtig eingegeben hat und ddas passwort mit dem passwort in der datenbank identisch ist...bekommt der user in seiner zelle "session" eben eine session die zufällig generiert wird und es wird dann noch in der zelle "time" ein timestamp gemacht...
hab es auch schon so gemacht das ich mit dem timestamp arbeiten kann und das die session eben nur 30 min gültig ist...also das man, wenn man länger als 30 min auf !einer! seite bleibt und erst dann wechselt die session abgelaufen ist un d man sich neu einloggen soll...
wenn man aber !vorher! die seite wechselt soll ja wieder ein neuer timestamp gemacht werden...
soll also nen update in Tabelle gemacht werden...es soll aber nichts verändert werden sondern NUR ein neuer timestamp gemacht werden damit man eben wieder 30 min zeitfrist hat...
problem:
wenn ich versuche einen eigenen timestamp reinzuschreiben kommt dann als ergebnis 0000-00-00 00:00:00 raus >_>
wie soll ich also nun NUR den timestamp "aktualisieren"?
Aris Sung ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.11.2005, 16:59  
Erfahrener Benutzer
 
Registriert seit: 05.02.2004
Beiträge: 166
goelliboy
goelliboy eine Nachricht über ICQ schicken
Standard

ehm ich glaube das hat nichts mit einem wissensstand eines fortgeschrittenen zu tun -.-

und ausserdem verstehe ich nicht so ganz was du möchtest. evtl wäre ein wenig code auch von vorteil
goelliboy ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:04  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

ich will einfach nur den timestamp und nichts anderes in der spalte der tabelle erneuern:
PHP-Code:
$sql ="UPDATE ".$table['admin']." SET time=UNIX_TIMESTAMP(time) WHERE session=".$session;
mysql_query ($sql$verbindung); 
Aris Sung ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:08  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

was soll time = UNIX_TIMESTAMP(time)?
Meinst du:
time = time + 30 * 60
Zergling-new ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:11  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

eigentlich will ich folgenden inhalt in time bekommen:
PHP-Code:
<?php
time
=".date("Y-m-d H:i:s", time())."
?>
Aris Sung ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:15  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Warum nimmst du dann UNIX_TIMESTAMP()? Welcher Typ ist time? DATETIME?

time = NOW()

könnte dann gehen.
Zergling-new ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:20  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

field => time
type => timestamp
collation => ON UPDATE CURRENT_TIMESTAMP

das mit UNIX_TIMESTAMP hab ich verwechselt das war zum konvertieren eines MySQL timestamp zu einem Unix-style timestamp gedacht
Aris Sung ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:30  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

thx!
hab jetzt auf datetime:
PHP-Code:
//------aus der core.php
function update($table,$was,$wo,$verbindung) {
$sql "UPDATE ".$table." SET ".$was." WHERE ".$wo;
echo 
$sql."
"
;
    
mysql_query($sql$verbindung);
}
//------refresh
$time=date("Y-m-d H:i:s",time());
$was "time='".$time."'";
update($table["admin"],$was,"session='".$session."'",$verbindung); 
Aris Sung ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

1. die PHP Funktion date brauch kein 2. Argument, wenns eh das aktuelle sein soll, gut schadet aber auch nicht
2. aber unnötig, da MySQL das wie gesagt mit NOW() selber machen kann und was man mit MySQL machen kann, sollte man eigentlich auch damit machen (da weniger Codezeilen)
Zergling-new ist offline   Mit Zitat antworten
Alt 22.11.2005, 17:54  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

hab ich jetzt auch übernommen
nochmals thx :wink:
Aris Sung ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
mysql timestamp funktioniert nicht auf allen servern? zwerg PHP Tipps 2006 1 22.03.2006 20:48
[Erledigt] VARCHAR datum -&gt; mysql Timestamp ? Datenbanken 2 20.02.2006 22:04
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
MySQL Timestamp PHP Tipps 2005-2 1 01.10.2005 13:43
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Timestamp anzeige aus Mysql über UNIX auf php PHP Tipps 2005-2 3 03.07.2005 16:48
Datum in mysql per Timestamp updaten PHP Tipps 2005-2 4 03.07.2005 13:18
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
MySQL Problem Datenbanken 4 27.08.2004 14:42
[Erledigt] MySQL ignoriert NOT NULL und ich bekomme keinen Timestamp Datenbanken 3 17.08.2004 08:11
mySQL Timestamp Problem... Datenbanken 1 16.08.2004 09:25
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47
timestamp mysql -> php PHP Tipps 2004 5 03.07.2004 09:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql timestamp, php timestamp mysql, timestamp mysql, mysql timestamp php, timestamp mysql php, timestamp php mysql, php timestamp in mysql, mysql timestamp aktualisieren, mysql timestamp, mysql timestamp erneuern, mysql php timestamp, php timestamp für mysql, php timestamp to mysql, mysql time, timestamp aktualisieren, mysql time now, timestamp in mysql, mysql update timestamp, zeitstempel mysql php, update time php mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:54 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.