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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$query = "SELECT MIN(cid) AS firstcard FROM carte WHERE plid=0";
Où cid est l'ID de la carte et plid est l'ID du joueur

Juste après le tirage, je marque que cette carte a été utilisée par le joueur comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$query = "UPDATE carte SET plid=" . $plid . " WHERE cid=" .  $firstcard;
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.

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.