SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.02.2002, 01:25:38
Andy Andy ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 44
Abfrage ab heute ein Monat in der Vergangen heit und zwei in die Gegenwart

Hallo,

ich grüble mal wieder über eine MySQL Abfrage, aber ich komm nicht weiter...

Ich baue über PHP einen Terminplan, in dessen MySQL Tabelle habe ich ein Feld habe im dem eingetragen ist wann der Termin stattfindet.

Feldname: Datum (Typ Date) (YYYY-MM-TT)

Nun möche ich eine Abfrage die mir alle Termine anzeigt die 1 Monat ab jetzt zurück liegen und 2 Monate ab jetzt in der Zukunft sind.

ich komm nicht drauf....

Danke

Andy
Mit Zitat antworten
  #2  
Alt 27.02.2002, 11:19:22
Matthias Matthias ist offline
Moderator
 
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 47
Beiträge: 484
Habs nicht ausprobiert. So sollte es aber klappen:

$result=mysql_query("select * from $tabelle where unix_timestamp(curdate())-unix_timestamp(Datum)<2592000 and unix_timestamp(Datum)>unix_timestamp(curdate())+5184000");

2592000 sec := 30 Tage

Matthias
Mit Zitat antworten
  #3  
Alt 27.02.2002, 21:26:41
Andy Andy ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 44
auch wenn das feld datum nicht im unix timestamp format ist?

Danke....
Mit Zitat antworten
  #4  
Alt 27.02.2002, 22:35:41
Andy Andy ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 44
ich habs mal getestet funzt leider nicht, ich denke es liegt daran weil es kein unix timestamp ist....

kann ich vielleicht als workarround irgendwie beim eintragen das feld datum in einen unix time stamp verwandeln und beim auslesen wieder zurück?

danke
Mit Zitat antworten
  #5  
Alt 27.02.2002, 23:31:19
Andy Andy ist offline
Anfänger
 
Registriert seit: Feb 2002
Beiträge: 44
ich habs... bin doch nicht sooooo blöd....

SELECT * FROM `g_events` where TO_DAYS(NOW()) - TO_DAYS(datum) <= 30 and TO_DAYS(datum) - TO_DAYS(NOW()) <= 60

freu :-)

Andy
Mit Zitat antworten
  #6  
Alt 27.02.2002, 23:39:44
Matthias Matthias ist offline
Moderator
 
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 47
Beiträge: 484
:))
unix_timestamp() ist eine funktion die das datum in den timestamp umwandelt.
Hätte eigentlich funktionieren müssen.

Na aber so wie du es gemacht hast gehts auch.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:11:43 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.


© 2001-2025 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt