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 :

J'ai une erreur (requete sql)que je ne comprends pas du tout Mysqlfetcharray() [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut J'ai une erreur (requete sql)que je ne comprends pas du tout Mysqlfetcharray()
    Bonjour
    Je viens solliciter votre aide.
    cela fait un gros moment que je n'ai pas travailler avec une base de données et en plus avec php.

    j'ai perdu bcp de notions.

    Voici ma requete
    la connexion se passe bien. donc j'y vais a l'essentiel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
     $query=mysql_query("select * from Rates_Benefits where id=2");
     
    	 echo "mon query".$query;
     
    	 while($fetch = mysql_fetch_array($query, MYSQL_NUM))
    	 {
     
          $price=$fetch["Benefit_price"];
    	  echo "mon fetch".$price;
    	}
    l'erreur:

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in (mon chemin de fichier)

    merci de votre aide.

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 487
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 487
    Par défaut
    salut

    fr.php.net/manual/fr/function.mysql-fetch-array.php

    je ne me sers pas trop des MYSQL_ASSOC, MYSQL_NUM et MYSQL_BOTH
    mais d'apres ce que j'ai compris
    si tu utilise MYSQL_NUM, tu dois afficher le numero des colonnes (exemple $row[1])
    si tu utilise MYSQL_NUM, tu dois afficher le nom des colonnes (exemple $row["client"])
    et MYSQL_BOTH, c'est au choix
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Salut,

    ta requête ne se fait peut être pas correctement voir la connexion n'est pas bonne, tu devrais faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query=mysql_query("select * from Rates_Benefits where id=2") or die(mysql_error());
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut
    Citation Envoyé par RideKick Voir le message
    Salut,

    ta requête ne se fait peut être pas correctement voir la connexion n'est pas bonne, tu devrais faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query=mysql_query("select * from Rates_Benefits where id=2") or die(mysql_error());
    Chose etrange!!

    j'ai fait comme vous m'avez dit l'erreur est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Table 'mdatabase.rates_benefits' doesn't exist
    Pourquoi je dit chose etrange car ma table s'appelle Rates_Benefits( c'est bien en majuscule) et dans l'erreur elle me mets rates_benefits(en miniscules).


    Expliquez moi car je ne suis plus.


    Merci encore

  5. #5
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Il y'a une option dans MySQl qui te permet de spécifier si les noms de table sont sensibles a la casse. Normalement si tu utilise wamp et consorts ça devrait déjà être réglé sur non sensible :

    http://dev.mysql.com/doc/refman/5.0/...nsitivity.html

    Donc c'est normal que le nom apparaisse tout en minuscule, le problème vient d'ailleurs tu es sur du nom de la base ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 27
    Par défaut
    Citation Envoyé par metou2703 Voir le message
    Chose etrange!!

    j'ai fait comme vous m'avez dit l'erreur est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Table 'mdatabase.rates_benefits' doesn't exist
    Pourquoi je dit chose etrange car ma table s'appelle Rates_Benefits( c'est bien en majuscule) et dans l'erreur elle me mets rates_benefits(en miniscules).


    Expliquez moi car je ne suis plus.


    Merci encore

    je viens de comprendre mon erreur de DEBUTRANT.

    en fait j'avais la base REELLE figé dans la tete et je consulté que celle ci au lieu de consulter la base locale.

    Vous m'excuerez du derangement.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Partie d'une clause SQL que je ne comprends pas
    Par rikko57 dans le forum SQL
    Réponses: 2
    Dernier message: 30/03/2012, 14h09
  2. [MySQL] Une erreur de syntaxe que je n'arrive pas à voir
    Par herzak dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/09/2009, 16h04
  3. Réponses: 2
    Dernier message: 22/01/2009, 16h29
  4. Erreur avec unlink que je ne comprend pas
    Par Prosis dans le forum Langage
    Réponses: 10
    Dernier message: 05/06/2007, 15h14
  5. Erreur avec SQL Serveur, je ne comprend pas !
    Par kmaniche dans le forum Accès aux données
    Réponses: 6
    Dernier message: 24/01/2007, 12h38

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