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

Langage PHP Discussion :

Compter le nombre de lign sql


Sujet :

Langage PHP

  1. #1
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut Compter le nombre de lign sql
    Bonjour,

    J'essaie de faire queque chose d'assez simple c'est une page d'enregistrement.

    Pour que le compte soit creer il ne faut pas que le pseudo soit deja pris.
    Alors j'utilise cette requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    		$dbh = mysql::getInstance();
    		$sql = "SELECT count(username) as nbPseudo FROM account WHERE username = $pseudo";
    		$count = $dbh->query($sql);
    		$count->fetch(PDO::FETCH_ASSOC);
    		var_dump($count);
    Mais sa me renvoie l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ) Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\wow\inc\class\user.php on line 1
    Le plus bizarre dans l'histoire c'est que j'utilise cette meme syntaxe sur plusieurs de mes site et cela fonctionne.


    Pourriez vous me dire ou j'ai fait une erreur ?

    Merci

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Bonjour,

    erreur dans le sql : username est sûrement un texte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = "SELECT count(username) as nbPseudo FROM account WHERE username = '$pseudo'";
    Protèges avec mysql_real_escape_string()

  3. #3
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    En effet sa fonctionne.

    Merci

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 419
    Par défaut
    Citation Envoyé par rawsrc Voir le message
    Protèges avec mysql_real_escape_string()
    Ce serait plutôt "quote" puisqu'il s'agit de pdo ou sinon une requête préparée. Cela dit tu fais bien de souligner qu'il faudrait faire quelque chose.

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

Discussions similaires

  1. [SQL H2] Compter le nombres de lignes consécutives
    Par peofofo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 15/06/2014, 10h58
  2. Réponses: 11
    Dernier message: 21/12/2010, 14h22
  3. Réponses: 2
    Dernier message: 06/11/2005, 23h38
  4. Réponses: 2
    Dernier message: 02/03/2004, 19h38
  5. [TListView] Compter le nombre de lignes
    Par agh dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/09/2002, 20h25

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