Synology-Forum.nl
Overige software => Web Station => Topic gestart door: daxie op 25 november 2008, 10:33:42
-
Ik heb een kleine php/mysql applicatie.
Ik heb die voor mijn DS-207+ gemaakt op in combinatie met WAMP (wampserver).
Ik heb toen een kleine functie gemaakt om tijden af te ronden.
Dit is de functie zoals phpMyAdmin ze mij geeft:
DROP FUNCTION `rounddown`//
CREATE DEFINER=`root`@`localhost` FUNCTION `rounddown`(din DATETIME) RETURNS datetime
BEGIN
DECLARE m,ms,secs INT;
SET ms = EXTRACT(MINUTE_SECOND FROM din);
SET m = EXTRACT(MINUTE FROM din);
SET secs =
(CASE
WHEN m BETWEEN 0 AND 14 THEN + 0-TIME_TO_SEC(ms)
WHEN m BETWEEN 15 AND 29 THEN + 900 - TIME_TO_SEC(ms)
WHEN m BETWEEN 30 AND 44 THEN + 1800 - TIME_TO_SEC(ms)
WHEN m BETWEEN 45 AND 59 THEN + 2700 - TIME_TO_SEC(ms)
END);
RETURN din + INTERVAL secs SECOND;
END
en het stukje php dat ze oproept:
mysql_query("update werkdag set dagstart_rnd=roundup(dagstart) where wdid='$wdid'");
Dit werkt goed op 2 wamp installaties. Echter op de ds-207+ wordt het veld niet aangepast...
Als ik bovenstaande query manueel ingeef via phpmyadmin dan wordt het veld wel aangepast. Maar via de php dus niet.
iemand een idee?
Wouter