Bonjour,

Je cherche à incrémenter les variables (position) des joueurs d'une même room. Pour cela je sélectionne le premier joueur trouvé dans la liste des joueurs de la room et je lui donne pour position 0 puis je selectionne le second trouvé et je lui donne pour position 1 ect...

Voici mon code qui ne fonctionne pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
//$roomjoueur le nombre de joueurs dans la room
for ($compteur=0; $compteur<$roomjoueur; $compteur++) {
$reqjoueurn = $bdd->prepare('SELECT id_joueur FROM joueurs WHERE id_room = ? ORDER BY id_joueur LIMIT ?,1');
$reqjoueurn->execute(array($_SESSION['id_room'], $compteur));
$joueurn = $reqjoueurn->fetch();
 
$insertmbr = $bdd->prepare("UPDATE joueurs SET position = ? WHERE id_joueur = ?");
$insertmbr->execute(array($compteur, $joueurn['id_joueur']));
}
Si je remplace le 2eme ? par un 0,1,2... cela marche mais pas avec une variable. :/

Il y aurait il une autre solution ?