SELECT et UPDATE simultané
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:
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:
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.