[PHP] Problème avec mysql_fetch_array
Résolu
Ju
-
Zep3k!GnO Messages postés 2049 Statut Membre -
Zep3k!GnO Messages postés 2049 Statut Membre -
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!
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!
2 réponses
-
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-
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- 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
-
-
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