ID aléatoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ID aléatoire

Re: ID aléatoire

par XaaE » 14 avr. 2021, 16:34

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 ?

ID aléatoire

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 :)