Mailinglisten-Archive |
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
php::bar PHP Wiki - Listenarchive