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
Si je remplace le 2eme ? par un 0,1,2... cela marche mais pas avec une variable. :/
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'])); }
Il y aurait il une autre solution ?
Partager