23-04-2012, 02:45 PM
(23-04-2012, 01:26 AM)Th3kid a écrit :Code :function lancerAction(){
$tmp= requete SQL SELECT action_terminee FROM Action WHERE id =?;
switch($tmp["action_terminee"]){
case a : dormir();
case b : manger();
case c : boire();
}
}
Alors, j'essaie de comprendre ce que fait cette fonction. donc on récupère une action via un id. Comme c'est la table action, je suppose que la colonne id identifie l'action.
Donc que peut bien représenter 'action_terminée' ? « $tmp » me suggère que c'est un timestamp, mais ce ne serait pas logique, puisque stocker dans la table Action le timestamp de fin de l'action impliquerait qu'une seule entité peut accomplir cette action.
Donc, c'est peut être un id d'action suivante, ce qui expliquerait le switch en dessous. selon l'action qui vient de se terminer on en lance une autre. Donc on ne peut dormir qu'après avoir mangé par exemple. Mais dans le cas la colonne est mal nommée.
En tout cas la variable ne m'aide absolument pas à savoir ce que ça peut-être, (je me doute bien que un '$tmp' c'est un genre de buffer sauf que là ça peut laisser un doute sur une notion de temps.)
Donc ton exemple n'est pas si parlant qu'on le voudrait.