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

Das Zend Framework

Das Zend Framework 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 > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 17.06.2004, 15:40:59
mzah_ mzah_ ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Schweiz
Beiträge: 15
SQL Befehl

Hallo

Also ich hab folgendes Problem

Ich hab die Variable $monat (Wert = 1 bis 12) und $jahr (Wert 2000 - Aktuelles Jahr einfach vierstellig)

und ich hab in der Datenbank ein Feld Status, der Typ ist Date, mit folgendem Format z.b. 2004-12-30 ! Wie lautet die Syntax für die Bedingung:

Lies alle datensätze bei denen das der Monat und das Jahr höher ist als Monat und Jahr....

Also ungefähr so: "......... WHERE status > DATE($monat, $jahr)"

ich weiss nicht ob ich meine Frage verständlich ausgedrückt habe. ich hoffe es zumindest und bin dankbar für jede Hilfe !

gruss
mzah_
__________________
Es gibt keine dumme Fragen, nur dumme Antworten...
Mit Zitat antworten
  #2  
Alt 17.06.2004, 15:55:01
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
>ich weiss nicht ob ich meine Frage verständlich ausgedrückt habe.

nicht wirklich...

>Lies alle datensätze bei denen das der Monat und das Jahr höher ist als Monat und Jahr....

also, wenn du eingibst jahr = 2000 und monat = 04, soll dann alles ausgewählt werden, was ein größeres jahr als 2000 UND nen größeren monat als 05 hat? also

2001-06-30
2002-07-30
2003-08-30

aber NICHT:

2003-04-30
2000-06-30

???
Mit Zitat antworten
  #3  
Alt 21.06.2004, 08:30:22
mzah_ mzah_ ist offline
Anfänger
 
Registriert seit: Apr 2004
Ort: Schweiz
Beiträge: 15
Jap

genau ! ;)
__________________
Es gibt keine dumme Fragen, nur dumme Antworten...
Mit Zitat antworten
  #4  
Alt 22.06.2004, 14:36:24
tapferesschneid tapferesschneid ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 194
PHP-Code:
$query 'SELECT * FROM tabelle WHERE 
SUBSTRING(status, 1, 4) > '
.$jahr.'
AND SUBSTRING(status, 6, 2) > '
.$monat
Oder meinst Du
PHP-Code:
$query 'SELECT * FROM tabelle WHERE 
status > "'
.$jahr.'-'.$monat.'-31"'
Mit Zitat antworten
  #5  
Alt 23.06.2004, 12:15:11
tapferesschneid tapferesschneid ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 194
Kleiner Nachtrag:
Da das Datum im Feld status ja korrekt formatiert (DATE) ist, geht auch
PHP-Code:
$query 'SELECT * FROM tabelle WHERE 
YEAR(status) > '
.$jahr.'
AND MONTH(status) > '
.$monat
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 23:25:04 Uhr.


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


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