[PHP] Problème avec mysql_fetch_array

Résolu/Fermé
Ju - 13 oct. 2005 à 13:11
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 13 oct. 2005 à 13:48
Bonjour, J'utilise EasyPhp 1.8.0.0 et j'ai un problème avec ma fonction mysql_fetch_array car elle m'affiche "array" au lieu de m'afficher le résultat de ma requête. Je n'arrive pas a comprendre pourquoi.
Voici le code :

$sql = 'SELECT pass FROM admin';
$req = mysql_query($sql) or die("Impossible de se connecter : " . mysql_error());

$res= mysql_fetch_array($req);
echo $res;

Merci d'avance pour votre aide!
A voir également:

2 réponses

Fada09 Messages postés 1701 Date d'inscription lundi 15 septembre 2003 Statut Contributeur Dernière intervention 4 septembre 2010 539
13 oct. 2005 à 13:20
Salut,

C'est normal !
En fait comme son nom l'indique, cette fonction te renvoie les infos dans un tableau (array). Donc forcement ton résultat est array. Pour affiche de façon claire ce que contient un tableau (echo n'affiche que des variables) il te faut utiliser le petit code ci-dessous :

echo'<pre>';
print_r($res);
echo'</pre>';


voila bonne continuation

;-)
~ ~ Fada ~ ~ : Member of #Star!alco
1
Merci a Zep3k!GnO et Fada09!
Le code que m'a fourni Fada09 marche, ça m'affiche bien la requête, mais je voudrais comparer le résultat de ma requête avec une variable afin d'afficher différentes pages. Pourriez vous m'aider pour ça aussi?
Voici ce que j'ai écrit et qui ne marche pas :

if($pass==$res)
{
include ('./news2/index.php');
}
else
{
include('./NEWS2/index2.php');
}

P.S: J'ai écrit ça avant votre correction
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200 > Ju
13 oct. 2005 à 13:41
bah la mec ce qui bloque c'est if($pass==$res)
car la tu le fait comparer ta variable $pass a un tableau, il faut indiquer la case du tableau que tu souhaite comparer

-->if($pass==$res[0]) // j'ai mis 0 mais ca peut etre 1,2,3 ou n il faut juste que l'indice soit correct pour que ca soit la valeur que tu veux comparer avec $pass...
je sais pas si je suis très clair... :(

Dis moi si tu comprends pas.

Zep3k!GnO
-->hi i hi o on va pas au boulot :P
0
Ju > Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015
13 oct. 2005 à 13:46
Ca marche nikel!!!
Un grand merci a toi car je bloquait depuis un moment sur ça. J
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200 > Ju
13 oct. 2005 à 13:48
Pas de soucis ça fait plaisir de rendre service...
Bon Aprem'

Zep3k!GnO
-->hi i hi o on va pas au boulot :P
0
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
13 oct. 2005 à 13:21
Normal cette fonction retourne un tableau pour voir le ocntenu de ton tableau.

fait :
printr($res);
au lieu du echo $res;

Voilà
Zep3k!gnO
-->hi i hi o on va pas au boulot :P
1