par
XaaE » 14 avr. 2021, 16:03
Bonjour à tous !
J'essaye de faire une requête SQL avec PHP qui récupère tout les ID d'une table et les stockent dans un array. Pour ça, je fais ceci :
Code : Tout sélectionner
$reqId = $bdd->query('SELECT idEquipe FROM equipe');
$TabId = $reqId->fetchAll();
Ensuite, j'aimerai avoir un indice aléatoire compris entre 0 et la taille de l'array contenant les indices -1, pour pouvoir avoir un indice aléatoire. Je fais donc :
$lenghtTabId = count($TabId);
$id1 = rand(0, ($lenghtTabId-1));
$idEq1 = $TabId[$id1];
Sauf que ceci ne fonctionne pas et je ne comprends vraiment pas pourquoi... Quand je fais un echo count($TabId), j'obtient une valeur qui change et qui est étrange. Merci d'avance pour votre aide

Bonjour à tous !
J'essaye de faire une requête SQL avec PHP qui récupère tout les ID d'une table et les stockent dans un array. Pour ça, je fais ceci :
[code]$reqId = $bdd->query('SELECT idEquipe FROM equipe');
$TabId = $reqId->fetchAll();[/code]
Ensuite, j'aimerai avoir un indice aléatoire compris entre 0 et la taille de l'array contenant les indices -1, pour pouvoir avoir un indice aléatoire. Je fais donc :
[quote]$lenghtTabId = count($TabId);
$id1 = rand(0, ($lenghtTabId-1));
$idEq1 = $TabId[$id1];[/quote]
Sauf que ceci ne fonctionne pas et je ne comprends vraiment pas pourquoi... Quand je fais un echo count($TabId), j'obtient une valeur qui change et qui est étrange. Merci d'avance pour votre aide :)