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 > 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 24.02.2005, 17:45:55
don soletti don soletti ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 8
Ist ein Vergleich 'datum'>=NOW() möglich?

Hallo euch allen,

ein doofes Problem vermutlich, ich versuche seit ner halben Ewigkeit einen Veranstaltungskalender PHP/MySQL zu realisieren. Dabei sollen immer die drei aktuellsten Veranstaltungen angezeigt werden (Um drei zu erhalten wird die Abfrage in einer "for" schleife durchlaufen).

Code:
"SELECT * FROM 'veranstaltungen' WHERE 'beginn'+0>NOW()+0 ORDER BY 'beginn';"
Anm.: 'beginn' = Timestamp, MySql 4.1.XX

Mit diesem Query wird zwar die Ordnung nach dem Datum erfolgreich durchgeführt aber das >=NOW() akzeptiert MySQL nicht.
In der MySQL Hilfe habe ich gefunden dass erst das zb. "+0" den Timestamp in einen Zahlenwert wandelt, damit also erst so vergleichbar macht.
Trotzdem funktioniert die Abfrage aber nicht wie gewünscht

Meines Wissens ist doch "NOW()" das selber Timestamp Format? Ein Vergleich sollte doch möglich sein?
Hat jemand eine Idee woran es liegen könnte?
Bzw.: Ist diese Lösung überhaupt direkt mit MySQL lösbar oder muss ich erst den ganzen Inhalt in PHP einlesen und da dann erst auswerten?

Danke schon mal im vorraus!

Geändert von don soletti (24.02.2005 um 20:59:17 Uhr)
Mit Zitat antworten
  #2  
Alt 25.02.2005, 08:24:57
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Da Du ' nutzt um Deine Tabellen und Felder zu quoten, wird kein einziger Query funktionieren. Damit machst Du aus einem Feldnamen einen String und das ist sicher nicht in Deinem Interesse. Wenn schon quoten, dann mit `

Die Idee mit der for-Schleife ist auch ... nun ja ... Schrott.
Vorschlag:
Code:
SELECT *
FROM veranstaltungen
WHERE beginn+0>NOW()
ORDER BY beginn DESC
LIMIT 3
Ich weiß nicht, ob das stimmt mit dem beginn+0=Zeitstempel, aber ich verlasse mich an der Stelle einfach mal darauf.

Alles klarofix?
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 25.02.2005, 09:25:19
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Zitat:
Zitat von c4
Die Idee mit der for-Schleife ist auch ... nun ja ... Schrott.
schrott ist die idee mit sicherheit nicht, wohl eher ein anfängerfehler, den jeder mal gemacht hat.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #4  
Alt 25.02.2005, 15:45:43
don soletti don soletti ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 8
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Danke für die Inputs!

Mein Anfängerfehler, ganz richtig, war zum einen "LIMIT 3". Das ist neu für mich. Also mehr als nur etwas gelernt.
Ausserdem ist mir der unterschied zwischen ' und `noch in keiner Dokumentation aufgefallen, danke also auch hierfür!
Mit Zitat antworten
  #5  
Alt 25.02.2005, 16:52:17
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Zitat:
Zitat von don soletti
Ausserdem ist mir der unterschied zwischen ' und `noch in keiner Dokumentation aufgefallen, danke also auch hierfür!
Um dementsprechende Fehler zu finden, hilft dir die Funktion [func]mysql_error()[/func] weiter.
Mit Zitat antworten
  #6  
Alt 25.02.2005, 20:16:48
don soletti don soletti ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 8
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

@xahhuh:
Und das ist nun wirklich Anfängermässig, aber in meinem Script habe ich mysql_error und mysql_errorno und bin doch nicht drauf gekommen. Ich habe immer noch Mühe aus den eigentlich sauber formulierten Sätzen eine für mich vernünftige Antwort raus zu filtern ;)
Darum bin ich aber auch so froh an diesem Forum!
Mit Zitat antworten
  #7  
Alt 25.02.2005, 20:40:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Zitat:
Zitat von don soletti
Ich habe immer noch Mühe aus den eigentlich sauber formulierten Sätzen eine für mich vernünftige Antwort raus zu filtern ;)
Keine Sorge, das kommt mit der Zeit.
Mit Zitat antworten
  #8  
Alt 25.02.2005, 21:24:03
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Zitat:
Zitat von don soletti
Darum bin ich aber auch so froh an diesem Forum!
wenn du dich bedanken willst, dann kannst du durch mein konto tun. das hat immer hunger ^_^
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #9  
Alt 25.02.2005, 22:20:51
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Zitat:
Zitat von |Coding
wenn du dich bedanken willst, dann kannst du durch mein konto tun. das hat immer hunger ^_^
Jaja, ich warte immer noch auf meine 800...
Mit Zitat antworten
  #10  
Alt 26.02.2005, 00:24:41
don soletti don soletti ist offline
Anfänger
 
Registriert seit: Feb 2005
Beiträge: 8
AW: Ist ein Vergleich 'datum'>=NOW() möglich?

Vorweg mal: Es funzt einwandfrei, lediglich das "DESC" hab ich rausgenommen (das aktuellste Datum soll ganz oben sein). Die Funktion ist im übrigen mit oder auch ohne "+0" gegeben, vermutlich aufgrund der ' ` Sache...

Als Verweis möchte ich euch nur noch die Quelle für das "+0" geben: http://dev.mysql.com/doc/mysql/de/da...functions.html #now()

Leider liegt kein eindeutiger Anker in der Datei um direkt auf now() zu springen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
vergleich db/eingegebener wert (in_array) derchris PHP Grundlagen 0 22.10.2004 18:08:28
Datums vergleich Rawi PHP für Fortgeschrittene und Experten 6 21.09.2004 16:02:34
Vergleich von zwei Spalten Killas PHP für Fortgeschrittene und Experten 8 14.06.2004 17:30:30
Vergleich tut es nicht dasmartikel PHP für Fortgeschrittene und Experten 7 22.05.2003 22:03:06
Frage mit is_dir bzw mit dem vergleich von Dateinamen Nonstop PHP Grundlagen 3 08.05.2003 06:38:54


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:32:58 Uhr.


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


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