IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

erreur de "mysql_fetch_array"


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Points : 27
    Points
    27
    Par défaut erreur de "mysql_fetch_array"
    Bonjour a tous

    voila j'ai un petit bout de code que j'aimerais vous montrer car je n'arrive pas trop à voir ou est l'erreur.
    car sa me retourne
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    session_start();
    include("connect.php");
    mysql_connect($server,$user,$pwd);
    mysql_select_db("librairie");
    $_SESSION['email']=$_POST['email'];
    $_SESSION['pass']=$_POST['pass'];
     
    $voir="SELECT nom, prenom from client where emailcli=\"". $_SESSION['email'] ."\" and passecli=\"".$_SESSION['pass']."\";";
    $vu=mysql_query($voir);
    if($n=mysql_fetch_array($vu)){
      echo"bonjour". $vu:? ;
    }
    else{
      echo"no";
    }
    meric d'avance

  2. #2
    Membre expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Points : 3 115
    Points
    3 115
    Par défaut
    Pour voir les éventuelles erreurs il faut que tu mettes "or die(mysql_error())" à la fin de tous tes appels de fonctions mysql.
    Je sais pas si les guillemets marchent dans la requête, en général on met des quotes.
    Et dans ton affichage c'est pas $vu mais $n[nom_du_champ] que tu dois mettre.

  3. #3
    Membre à l'essai
    Profil pro
    Enseignant
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Points : 14
    Points
    14
    Par défaut
    Moi quand j'ai le même type de problème, je commence par demander d'afficher la requête :
    tu ajoutes : echo $voir;
    juste après la ligne $voir puis tu refais tourner.
    Cela te permettra de voir ta requête et constater su oui ou non il ya un problème.
    Pour le reste, effectivement : $n["nom_du_champ"]
    Je préfère également utiliser des quotes plutôt que des /"

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Points : 27
    Points
    27
    Par défaut
    Ok j'essaie et je vous dis si sa marche.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo