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 :

where truc= $var [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Par défaut where truc= $var
    salut a tous,
    J'ai cette petite requete fort simple, mais qui pourtant ne marche pas, ca me renvoie "pas marche" meme si une entreé ds la table correspond a $pseudo ($pseudo est bien defini, la connection a la table aussi...) bref je suis perdu je pige pas sur qui ca bloque

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $SQL_rech_pseudo_utilise= "SELECT *
     FROM joueur
     where Nom=$pseudo
     
     LIMIT 0 , 30";    
    if (!$resultat = mysql_query($SQL_rech_pseudo_utilise)) {
    	echo "pas marche";
    }
    else { echo "marche\n";};

    merci

  2. #2
    Membre émérite Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Par défaut
    désolé mais tu posts pas du tout au bon endroit ^^

    ton sql est correct, c'est un pb de PHP

    si mes souvenirs sont bons, essayes qqch comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "[...] where champ = ". $var."limit [...]"

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Bonjour

    Normalement la requête aurait du fonctionner : l'utilisation des " " permet l'interprétation des variables...
    Essaye comme ça et donne-nous le message d'erreur
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $SQL_rech_pseudo_utilise= "SELECT * FROM joueur where Nom=$pseudo LIMIT 0 , 30";    
    $resultat = mysql_query($SQL_rech_pseudo_utilise) or die ("Erreur requete : ".$SQL_rech_pseudo_utilise." Erreur : ".mysql_error());
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    si Nom est un char tu aurais pas oublie de mettre des ' dans ta requete?

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Citation Envoyé par Bebel
    si Nom est un char tu aurais pas oublie de mettre des ' dans ta requete?
    Pas faux ! Je n'y avais même pensé

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $SQL_rech_pseudo_utilise= "SELECT * FROM joueur where Nom='$pseudo' LIMIT 0 , 30";    
    $resultat = mysql_query($SQL_rech_pseudo_utilise) or die ("Erreur requete : ".$SQL_rech_pseudo_utilise." Erreur : ".mysql_error());
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Par défaut
    Impec ca marche, l'erreur etait du a l'oubli des ' autour de 'pseudo', car je ne savais pas qu'il en fallait dans le cas d'un char...


    Bref merci


  7. #7
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Tant mieux pour toi si ça marche.
    N'oublie pas
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/07/2012, 11h25
  2. [Débutant] XML foreach (var .. in .. where ) break?
    Par vladvonjim dans le forum C#
    Réponses: 6
    Dernier message: 13/12/2011, 14h18
  3. [MySQL] un truc du style clause where='all'
    Par sixieme-sens dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 11/12/2008, 18h04
  4. [SQL] Comment ne pas exécuter une clause WHERE si une var est nulle
    Par charlysquare dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 01/05/2006, 21h12
  5. Trucs pas claire
    Par Freakazoid dans le forum DirectX
    Réponses: 2
    Dernier message: 09/07/2003, 21h10

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