phpbar.de logo

Mailinglisten-Archive

AW: Variablen in MySQL Funktion einfügen

AW: Variablen in MySQL Funktion einfügen

Klaus Mang kmang at gmx.de
Die Okt 18 22:45:37 CEST 2005


 

-----Ursprüngliche Nachricht-----
Von: Marcus Füg [mailto:malinux at partysoke.de] 
Gesendet: Dienstag, 18. Oktober 2005 17:56
An: MySQL List
Betreff: Variablen in MySQL Funktion einfügen

Hallo,

ich versuche gerade eine eigene Cronjobs Verwaltung zu realisieren, um die
DB nicht unnötig zu stressen würde ich gerne folgenden Pseudo SQL Code
einsetzen um nur eine Abfrage zu genererien, darum meine Fragen, ist dies
derartig möglich?

-- DB
CREATE TABLE `cronjobs` (
  `ID` smallint(3) NOT NULL auto_increment,
  `info` char(45) NOT NULL default '',
  `startjob` datetime default NULL,
  `period` enum('HOUR','DAY','WEEK','MONTH','YEAR') default NULL,
  `active` enum('y','n') NOT NULL default 'n',
  `lastjob` datetime default NULL,
  `lastresult` enum('fail','done') NOT NULL default 'fail',
  `script` char(35) NOT NULL default '',
  PRIMARY KEY  (`ID`)
) TYPE=MyISAM COMMENT='Cronjobs' AUTO_INCREMENT=2 ;


-- SELECT

SELECT
    ID AS CronJob, startjob AS Startjob,
    (@period := period) AS Period,           -- um das dreht es sich, 
hier drin soll z.B. HOUR stehen
    lastjob AS LastJob, lastresult AS LastResult,
    script AS Script
FROM cronjobs
WHERE
    DATE_ADD(LastJob,INTERVALL 1 @period) AND
    StartJob <= NOW() AND
    LastJob < NOW() AND
    active = 'y'
ORDER BY CronJob ASC


Grüße Marcus

--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql


____________
Virus checked by G DATA AntiVirusKit
Version: AVK 16.1074 from 18.10.2005

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive