php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.08.2007, 11:00  
Neuer Benutzer
 
Registriert seit: 06.08.2007
Beiträge: 2
mastermix
Standard Abfrage Problem

Hallo,
ich bekomme einfach die Abfrage nicht hin, vielleicht kann mir jemand helfen.
Ich möchte in PHP eine Seite erstellen, die in regelmäßigen Abständen aufgerufen wird und dann einen fälligen Cron aus der Datenbank abfragt, der dann ausgeführt wird.
Ich habe eine Tabelle die wie folgt aussieht:

cron | intervall | laufzeit | datei | bezeichnung | status
blabla | 3600 | 1186387830 | crons/bla.php | irgendwas | 1

ich möchte jetzt mit einer Abfrage auslesen, ob laufzeit + intervall kleiner sind als die aktuelle zeit und wenn ja, dann ausgeben zur weiteren Verarbeitung...
Meine Überlegung war folgende:

"SELECT laufzeit + intervall AS zeit, cron, intervall, laufzeit, datei, bezeichnung FROM crons WHERE zeit <= ".time()." AND status > 0"

aber er liefert mir keine Ergebnisse, weil ich nich auf die AS zeit hin abfragen kann... Wie kann ich das sonst machen? Vielleicht kann mir da jemand helfen? Ich steh grad voll aufm schlauch...
Vielen Dank schon mal im voraus...
mastermix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.08.2007, 11:23  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Hmm, probier doch mal das aus:

Code:
SELECT cron, 
       intervall, 
       laufzeit, 
       datei, 
       bezeichnung
FROM   crons
WHERE  laufzeit+intervall <= UNIX_TIMESTAMP()
  AND  status != 0
Zitat:
Zitat von MySQL Manual
A select_expr can be given an alias using AS alias_name. The alias is used as the expression's column name and can be used in GROUP BY, ORDER BY, or HAVING clauses.
[...]
It is not allowable to use a column alias in a WHERE clause, because the column value might not yet be determined when the WHERE clause is executed. See Section B.1.5.4, “Problems with Column Aliases”.
mAy^daY ist offline   Mit Zitat antworten
Alt 06.08.2007, 11:45  
Neuer Benutzer
 
Registriert seit: 06.08.2007
Beiträge: 2
mastermix
Standard

Hey,
super!!!! DANKE!!!
Dachte mir doch, das ich den alias dann nicht verwenden kann...
Ich hatte mir sonen code in der Art auch schon mal gedacht, muss aber irgendwie nen Fehler reingebaut haben und dachte so gehts dann nich, bestimmt wieder irgendwas nich beachtet...
Vielen Dank, jetzt funktionierts auf jeden fall.
Super
mastermix ist offline   Mit Zitat antworten
Antwort


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
Problem mit kleiner Abfrage trash PHP Tipps 2008 14 06.07.2008 21:09
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
[Erledigt] Problem mit Abfrage Datenbanken 0 20.10.2005 17:02
[MySQL] Problem mit einer verschachtelten Abfrage aktionkuba Datenbanken 7 06.04.2005 14:07
Problem mit abfrage. PHP Tipps 2005 13 30.03.2005 18:00
Problem mit abfrage und co PHP Tipps 2005 6 29.03.2005 16:38
Problem bei benutzername und passwort abfrage ? PHP Tipps 2005 4 15.03.2005 17:29
Abfrage Problem (vermute ich) PHP Tipps 2004-2 3 14.12.2004 22:21
[Erledigt] Abfrage LIMIT Problem Datenbanken 9 08.12.2004 19:05
Problem mit abfrage Datenbanken 8 05.12.2004 12:46
Problem mit einer SQL Abfrage picco PHP Tipps 2004-2 3 01.12.2004 22:32
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
[Erledigt] problem mit sql abfrage PHP Tipps 2004-2 6 13.11.2004 19:41
Problem mit SQL Abfrage Schiedsrichter Datenbanken 2 02.08.2004 07:52
Abfrage Problem (addition nicht mehr möglich?) Datenbanken 2 30.07.2004 15:02


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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.