Yadutaf

Inscris le 19/09/2007 à 09:33
  • Nombre de sujets
    1
  • Nombre de messages
    6
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Yadutaf
le 19/09/2007 à 10:10
problème avec in_array()
Bonjour,

je cherche à utiliser la fonction in_array avec un tableau issu d'une base MySql.
J'appelle mon tableau comme ceci :

$sql ='SELECT code FROM matable ORDER BY code';
$resultat = $bdd->query($sql);
$tableau = $resultat->fetchAll(PDO::FETCH_ASSOC);
foreach ($tableau as $ligne) {
echo $ligne['code'].' -- ';
}


Ce code me retourne bien ce que j'attends :
10, 20, 2010, 2020, 30, 3010, 3020, 3030, 40, 50, 60, 6010, 6020, 6030, 70, 80, 90, 9010, 9020, AA, AA10, AA20, AA30

Ensuite, j'écris :

if (in_array('AA10', $tableau, false)) {
echo 'oui';
} else
echo 'non';


et j'obtiens systématiquement le même 'non' alors que, en l'occurence, j'attens un 'oui'.

C'est le même problème avec un tableau indexé (PDO::FETCH_BOTH) ou un objet (PDO::FETCH_OBJ).

Je vous remercie pour votre aide.
LoadingChargement en cours