2012-01-23 4 views
0

j'ai dans ma base de données:Date et Cron avec un intervalle de 10 minutes

id | text | date 
1 | sdsd | 2012-01-23 08:11:00 
2 | asd | 2012-01-23 08:24:00 
3 | dfdf | 2012-01-23 08:34:00 
4 | fdf | 2012-01-23 08:41:00 
5 | xcvx | 2012-01-23 08:48:00 

etc

sur mon serveur est Cron avec intervalles de 10 minutes, par exemple:

08:03:00 
08:13:00 
08:23:00 
08:33:00 
08:43:00 
08:53:00 

comment est la meilleure méthode pour obtenir ces valeurs de bases de données avec SQL pour PHP?

+2

Je ne comprends pas ce que vous voulez ici - demandez-vous "Comment puis-je planifier des tâches cron afin que le calendrier est basé sur les valeurs de ma base de données?" – DaveRandom

+1

Ouais, je suis également confus ce que vous essayez d'atteindre. Pourriez-vous le clarifier un peu plus? – Oldskool

+0

Je n'ai pas compris ce qui a à voir avec le temps de crons et le temps que vous avez dans la base de données. Je comprends que vous voulez savoir comment obtenir les informations de la base de données, mais pour ce qui compte les crons? –

Répondre

1

Cette requête renverra toutes les lignes qui ont date> 10 dernières minutes:

SELECT * 
FROM `table` 
WHERE `date` > CURRENT_TIMESTAMP - INTERVAL 10 MINUTE 

On suppose que votre table ne contient pas de dates futures.

1

Effectuez une requête SQL qui recherche une heure dans le champ de date supérieure ou inférieure à 4 minutes de l'heure actuelle selon PHP.

1

Dans votre script cron que vous pourriez faire quelque chose comme ceci:

$res = mysql_query('select * from table where `date` < now()'); 

Ensuite, vous faites simplement la chose que vous voulez faire avec ces lignes.

Questions connexes