Hallo liebe Forengemeinde,
ich übergebe über ein Formular unter Anderem den aktuellen Unix-Timestamp in meine Datenbank:
| Code: |
$timestamp = time();
$eintrag = "INSERT INTO $table (nickname, tag, uhrzeit, sendungsname, sondersendung, date)
VALUES ('$nickname', '$tag', '$uhrzeit', '$sendungsname', '$sondersendung', '$timestamp' )";
|
Das DB Feld habe ich als Timestamp deklariert.
Nun habe ich 2 Fragen:
1. Entpricht der Timestamp(Unix) dem, wie MySql ihn dann behandelt, wenn ich das Tabellenfeld als Timestamp deklariere, oder sollte ich einfach nur Varchar auswählen.
2. Kann ich in einer query via SELECT einen Teil des Timestamp selektieren?
Hintergrund ist mein Sendeplan. In der Datenbank ist ja der komplette Sendeplan der Woche enthalten. Nun möchte ich in einem Script nur den aktuellen Tag ausgeben. D. h., ich möchte nur den aktuellen Tag anzeigen lassen.
Nun dachte ich mir, ich könnte das evtl. recht einfach so bewerkstelligen, dass ich die Datenbank nach Timestamp, in dem Fall nach aktuellem Tagesdatum abfrage - In etwa so:
| Code: |
$select = "SELECT nickname, uhrzeit, date FROM $table WHERE date = [b][color=red]teil des timestamp[/color][/b] ORDER BY uhrzeit ASC";
$result = mysql_query($select);
|
Ich möchte einfach einen Tagesauszug meines Sendeplans im rechten Frame meine HP anzeigen lassen.
Vielen Dank vorab 
_________________
Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm 