Page 1 sur 1

ID aléatoire

Posté : 14 avr. 2021, 16:03
par XaaE
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 :)

Re: ID aléatoire

Posté : 14 avr. 2021, 16:34
par XaaE
En faite la longueur de l'array affichée est bien la bonne, mais par contre le :

Code : Tout sélectionner

$idEq1 = $TabId[$id1];
me renvoie une erreur : Warning: Array to string conversion. Pourquoi renvoie-t-il ça ? Car j'essaye juste d'accéder à un élément de l'array non ?