Bonjour,
Dans une petite appli en PHP, j'ai une table qui contient des cartes, ces cartes sont utilisées par des joueurs dans l'ordre de leur création. Pour trouver la première carte disponible, je fais:
Où cid est l'ID de la carte et plid est l'ID du joueur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2$query = "SELECT MIN(cid) AS firstcard FROM carte WHERE plid=0";
Juste après le tirage, je marque que cette carte a été utilisée par le joueur comme ceci:
Le risque est minime qu'un autre joueur tire la même carte avant que j'ai eu le temps de la marquer comme étant utilisée, mais ce risque existe néanmoins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $query = "UPDATE carte SET plid=" . $plid . " WHERE cid=" . $firstcard;
Ma question est donc: est-il possible de faire les deux choses dans la même requête?
Merci d'avance pour vos lumières.
Partager