executer un script sql vias taches planifiées de windows
Posté : 09 mai 2011, 09:30
bonjour
je suis debutante en php et j'ai besoin d'aide pour ma table temporaire (j'ai un script que je voudrais executer toutes les heures )
mon script
mais dans ma page php que dois-je noter pour faire executer le script
j'ai essayer avec ceci
etje remercie toutes les personnes qui accepterons de m'aider
je suis debutante en php et j'ai besoin d'aide pour ma table temporaire (j'ai un script que je voudrais executer toutes les heures )
mon script
SET @pstart = CAST( DATE_FORMAT( DATE_SUB( now(), INTERVAL 1 HOUR ), '%Y-%m-%d %H:00:00' ) AS DATETIME );
SET @pend = DATE_ADD( @pstart, INTERVAL 1 HOUR );
CREATE TEMPORARY TABLE t(
user_id INTEGER NOT NULL,
clic_dt DATETIME NOT NULL,
clic_count INTEGER NOT NULL
);
BEGIN;
INSERT INTO t SELECT user_id, min( clic_dt ), sum( clic_count )
FROM clics
WHERE clic_dt >= @pstart AND clic_dt < @pend
GROUP BY user_id, DATE_FORMAT( clic_dt, '%Y-%m-%d %H:00:00' )
FOR UPDATE;
DELETE FROM clics WHERE clic_dt >= @pstart AND clic_dt < @pend;
INSERT INTO clics SELECT * FROM t;
COMMIT;
DROP TABLE t;
directement dans phpmyadmin pas de soucis ca fonctionne tres bien mais je voudrais pourvoir l'executer depuis mon ordi vias les taches planifiées (si c'est possible) mais dans ma page php que dois-je noter pour faire executer le script
j'ai essayer avec ceci
<?php
connectuniversdegribou();
SET @pstart = CAST( DATE_FORMAT( DATE_SUB( now(), INTERVAL 1 HOUR ), '%Y-%m-%d %H:00:00' ) AS DATETIME );
SET @pend = DATE_ADD( @pstart, INTERVAL 1 HOUR );
CREATE TEMPORARY TABLE t(
user_id INTEGER NOT NULL,bla bla bla
mais fonctionne pas je sais je sais je ne suis pas une lumiere mais a 54ans on ne comprends pas aussi vite qu'a 20ans loletje remercie toutes les personnes qui accepterons de m'aider