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

Requêtes MySQL Discussion :

supplied argument is not a valid MySQL result resource


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Points : 44
    Points
    44
    Par défaut supplied argument is not a valid MySQL result resource
    J'ai un probleme avec mes requetes, plusieurs dans ce style là, certaine fonctionnent avec la meme syntaxe que ci-dessous. Quand je la lance à la main dans phpmyadmin ca fonctionne !


    Votre requête SQL a été exécutée avec succès (traitement: 0.0010 sec.)
    requête SQL:
    SELECT cliIdentifiant, cliNom, cliPrenom
    FROM CLIENT
    ORDER BY cliNom, cliPrenom, cliIdentifiant


    Mais sur mon site non voici l'erreur : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource

    Je comprends pas, aidez moi...

  2. #2
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    Bonjour,

    C'est un probleme Php. Soit ta connection n'est pas bonne, soit une variable. Pour debugguer affiche ta requete avec un echo et sers toi de la fonction mysql_error()
    "Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN

  3. #3
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    Ca peut venir d'un problème de casse pour le nom des tables. Suivant la configuration, concernant le nom des tables, MySQL peut être case-sensitive ou non. Si la configuration diffère entre le serveur de développement et le serveur de prod, cela peut se produire.

    C'est un problème fréquent chez ceux qui utilisent EasyPHP pour le dev.
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  4. #4
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Points : 44
    Points
    44
    Par défaut
    mysql_error() ne renvoie rien !
    et dsl j'ai pas compris pour les casse ou case !!!!
    en faite ce qu'il faut savoir c'est que toutes mes requetes fonctionnent avec easyph en localhost mais sur le net avec la BD à l'identique tres peu de requestes fonctionnent encore

  5. #5
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    la casse, c'est dire les majuscules ou minuscule. Es tu sur que le nom de tes tables soient en majuscules? Comme l'a dit pcaboche le probleme peut venir de la.
    Es tu sur aussi de de ton username et password lors de ta connexion a ta base?
    "Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN

  6. #6
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Points : 44
    Points
    44
    Par défaut
    oui j'en suis sur car dans phpmyadmin ca affiche ca :

    Votre requête SQL a été exécutée avec succès (traitement: 0.0012 sec.) requête SQL:
    SELECT cliIdentifiant, cliNom, cliPrenom
    FROM `client`
    ORDER BY cliNom, cliPrenom, cliIdentifiant
    LIMIT 0 , 30


    et quand je copie la requete dans le code ca ne marche pas !

  7. #7
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    La "casse" (ou "case" en Anglais), c'est la différence entre minuscules et majuscules.

    Je te conseille de n'utiliser que des minuscules pour le nom de tes tables (avec EasyPHP, tes requêtes marcheront quand même...). C'est bien de ce problème dont je parlais, qui est typique d'EasyPHP.
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  8. #8
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    bon recapitulons. Tu as esayphp en local sur ton pc et ton site en local fonctionne bien, mais ton site sur un serveur a des problemes avec les requetes, c'est bien ca?
    "Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN

  9. #9
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    Essaye aussi ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = mysql_query( $requete ) or die( mysql_error() ) ;
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  10. #10
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Points : 44
    Points
    44
    Par défaut
    oui le probleme c'est bien ca ! pour le mysql_error() ca ne renvoi rien !!!

  11. #11
    Membre du Club
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Points : 44
    Points
    44
    Par défaut
    yeahhhhhhh, je suis incapable de dire quel etait le probleme mais ca marche merci à tous

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/08/2007, 22h55
  2. [MySQL] Erreur "supplied argument is not a valid MySQL result resource"
    Par lilemy dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 29/06/2007, 14h47
  3. [MySQL] Erreur mysql_num_rows: supplied argument is not a valid MySQL result resource
    Par dfournier dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/12/2006, 16h40
  4. Réponses: 17
    Dernier message: 02/07/2006, 17h58
  5. supplied argument is not a valid MySQL result resource ?!
    Par alfigor dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 19/04/2006, 14h38

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