Probleme avec une requete

totopasno -  
Tatanos Messages postés 966 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous !

Je vais essayer d'être le plus clair possible :)
J'ai besoin de faire une tache cron sur un script php mais avant tout j'aimerai savoir comment le construire,
je m'explique ...

J'ai une table sur laquelle je veux remettre automatiquement tous les Champs a 0
Puis à la suite exécuter une requête aléatoire pour mettre un des champs (n'importe lequel de façon aléatoire) a 1

Comment puis-je procéder pour faire un script php le permettant ?

Auriez vous des pistes, idées de code, je trouve que des choses trop complexes et ma requête devrait être assez simple ...

Je vous remercie par avance je suis vraiment perdu là ....

:)

1 réponse

Tatanos Messages postés 966 Date d'inscription   Statut Membre Dernière intervention   156
 
Salut,

Je ferais ça en 3 requêtes dans mon script :

la 1ère : Un update de la table où tu met tous tes champs à 0;

la 2ème : Un select id sur toute la table, que je stockerait dans un array() PHP pour avoir quelque chose du style $array(0 => id1, 1 => id2, 2 => id... etc)

Ensuite un petit coup de random PHP : $random = random entre 0 et count-1 de ton array, et tu n'as plus qu'a faire la 3me requete : un update de ta table SET colonne = 1 WHERE id = $array[$random].

Tu auras toutes les valeurs à 0 sauf une aléatoire en 1 à chaque exécution.
0