php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.11.2009, 04:22  
Benutzer
 
Registriert seit: 13.06.2009
Beiträge: 41
PHP-Kenntnisse:
Anfänger
kreativepassion befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Aktuelles Datum mit Datum aus der DB vergleichen

Ja steinigt mich aber ich habe jetz schon seit 3 Stunden nach einer Lösung gesucht, hier im Forum sowie über google und so weiter. Mein Problem ist vermutlich nur ein ganz kleines aber irgendwie bekomm ich es trotzdem nicht gebacken.

Ich möchte ganz simpel einen Datumsvergleich in einer DB- Abfrage unterbringen mit hilfe von WHERE. Das Datum aus der DB ist als Typ 'Date' deklariert und hat dieses Format. yyyy-mm-dd (Jahr-Monat-Tag, 2009-11-07). Dieses Format soll so erhalten bleiben ich arbeite damit so weiter da ich es persöhnlich ganz schick find . Nunja ich brauche also keinen Unwandlungsschnick schnack oder so...

Das einziege was ich brauche ist dieser Vergleich der wie folgt lauten soll:

Gib alle DB-Einträge aus die 'Datum' >= 'heutiges Datum' sind.

Ich hab schon alles mögliche versucht ich stell euch einfach mal meinen Strin rein

PHP-Code:
<?php

include("db.php");

$Ergebnis mysql_query("SELECT * FROM Turniere WHERE Datum >= NOW()  ORDER BY Datum DESC ") OR die (mysql_error());


     if (@
mysql_num_rows($Ergebnis) == 0) {
    echo 

<center>Zur Zeit bist du für keine weiteren, noch offenen Turniere zuständig. 

"
;
    }

    else {

        while(
$Data mysql_fetch_array($Ergebnis)) 

        echo 


...Inhalt wenn aktuelles Datum größer/älter als Datum aus DB...

"
;
}}
?>
So wie es mit dem NOW() jetz hier drinne steht hatte ich mir das uhrsprünglich gedacht jedoch funzt das, aus für mich unverständlichen gründen, nicht. Ich habe auch schon alle möglichen anderen Varianten probiert jedoch ohne gewünschten Erfolg. Ich möchte das ganze wirklich so simpel und einfach wie möglich gestalten. Kann mir da evt. jemand auf die Füßchen helfen ???

schonmal dankiii fürs helfen
kreativepassion ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.11.2009, 05:30  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Sicher? Egal, ob Current_Date() oder Now(), beides müßte bei einer Spalte vom Typ Date funktionieren. Schau dir doch nochmal deine Tabelle in phpmyadmin an.


grüße
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist gerade online  
Alt 13.11.2009, 07:56  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Lass dir doch mal den Query ausgeben. Am besten du schreibst das SQL Statement mal in eine extra Variable.

PHP-Code:
$SQL "SELECT * FROM Turniere WHERE Datum >= NOW()  ORDER BY Datum DESC ";
 
$Ergebnis mysql_query($SQL);
 
if(!
$SQL){
 
    echo 
'<pre>';
        die(
mysql_error().$SQL);
    echo 
'</pre>';

So siehst du schon mal was in deinem SQL Statement drin steht vom Datm her.

Gib auch mal einfach so ein Datum ein und probiere so ob es geht, so weist du wenigstens das irgendwas falsch läuft.

Mfg litter
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de

Geändert von litterauspirna (13.11.2009 um 08:27 Uhr).
litterauspirna ist offline  
Alt 13.11.2009, 08:01  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

litter wach erst mal auf und trink n' Kaffee
if(!$SQL) ????
ausserdem wird da gar nichts von einem datum ausgegeben...
HPR1974 ist offline  
Alt 13.11.2009, 08:13  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

Ich hätte als datum, kein dd-mm-yyyy format in die db abgespeichert sondern, das datum feld als int typ definiert und das time() von php eingetragen. und danach

PHP-Code:
$query mysql_query("SELECT * FROM Turniere WHERE Datum >= ".time()."  ORDER BY Datum DESC ") OR die (mysql_error()); 
while(
$row mysql_fetch_obect($query)){
echo 
$row->turnier_name.'<br/>';
echo 
$row->turnier_irgendwas.'<br/>';
//usw...

__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 13.11.2009, 08:15  
Erfahrener Benutzer
 
Registriert seit: 28.03.2008
Beiträge: 1.847
HPR1974 wird schon bald berühmt werden
Standard

Warum sollte man ein Datum in timestamp umwandeln, ein datum gehört als datum gespeichert.
HPR1974 ist offline  
Alt 13.11.2009, 08:16  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von HPR1974 Beitrag anzeigen
litter wach erst mal auf und trink n' Kaffee
if(!$SQL) ????
ausserdem wird da gar nichts von einem datum ausgegeben...
Verdammt recht hast. Muss dann natürlich so aussehen.

PHP-Code:
if(!$Ergebnis){
    
//fehlerausgabe

__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Alt 13.11.2009, 08:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Aber nur, wenn man nicht
Zitat:
$Ergibnis = mysql_query($SQL);
benutzt
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 13.11.2009, 08:18  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

naja ich persönlich finde es bequemer, da ja das datum format von den server bzw datenbank einstellungen abhängt(soweit ich das weis) also zb kann es ja sein dass das format mm/dd/yyyy gespeichert ist , oder dd-mm-yyyy, oder dd.mm.yyyy

aber kann ja auch sein dass ich mich irre, arbeite halt generell mit timestamps

MFG
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 13.11.2009, 08:19  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ja, Du irrst Dich.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


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
Heutiges DAtum mit Datum in Datenbank mittels if vergleichen mattla93 PHP Tipps 2009 11 25.03.2010 13:48
Datum vergleichen in MySQL oriolus PHP Tipps 2009 3 28.08.2009 12:45
Datum speichern und vergleichen 22hase Datenbanken 17 03.12.2008 19:44
[Erledigt] Datums Foumulareingabe mit Datebankeintrag Datum vergleichen freakymiky PHP Tipps 2008 1 21.06.2008 15:49
aktuelles Datum in MySQL datenbank einfügen L.Croft PHP Tipps 2006 11 11.08.2006 23:19
datum vergleichen LP PHP Tipps 2006 2 18.07.2006 15:12
Aktuelles Datum aus drei Spalten [gelöst] wishy PHP Tipps 2006 6 11.07.2006 09:20
[Erledigt] Datum vergleichen PHP Tipps 2007 1 02.11.2005 12:50
[Erledigt] Datum vergleichen PHP Tipps 2005-2 1 03.09.2005 16:55
aktuelles Datum erzeugen PHP Tipps 2005-2 28 01.07.2005 14:12
[Erledigt] 2 verschiedene Datum vergleichen - Datenbankabfrage Datenbanken 3 19.06.2005 10:29
Datum aus DB mit Aktuellem Datum vergleichen. JEGO PHP Tipps 2005 19 14.01.2005 14:16
[Erledigt] Datum vergleichen PHP Tipps 2004 3 19.10.2004 12:09
[Erledigt] Datum vergleichen! PHP Tipps 2004 1 20.09.2004 14:53
Datum mit Timestamp vergleichen? PHP Tipps 2004 1 28.08.2004 03:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php aktuelles datum vergleichen, http://www.php.de/php-einsteiger/61172-erledigt-aktuelles-datum-mit-datum-aus-der-db-vergleichen.html, php aktuelles datum, sql aktuelles datum vergleichen, sql aktuelles datum ausgeben, heutiges datum, php heutiges datum ausgeben, php heutiges datum vergleichen, php datum mit aktuellem vergleichen, php aktuelle datum, sql heutiges datum ausgeben, php aktuelles datum ausgeben, sql datum vergleich mit aktuellem datum, sql date heutiges datum vergleichen, datum vergleichen aktuell sql, aktuelles datum in datenbank php, php datum mit datum vergleichen, php aktuelles datum für db, sql mit aktuellem datum vergleichen, datum aus db mit aktuellem datum vergleichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:44 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