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 :

SELECT COUNT et MySQL


Sujet :

Requêtes MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 18
    Par défaut SELECT COUNT et MySQL
    Bonjour à tous,

    Une question me turlupine et je pense avoir la réponse mais je voudrais en être sûr.

    J'ai developpé une petite application web php/mysql et je souhaiterai utiliser une requête du type SELECT COUNT afin de compter le nombre de résultat de une requête mais j'ai l'impression que MySQL 3.23.58 ou 4.0.15 n'accepte pas cette syntaxe.

    J'ai faux ? ou malheureusement raison ?

    Merci pour vos réponses.

  2. #2
    Membre Expert
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Par défaut
    faux... mets nous ta requête qu'on puisse t'aider.

    exemple de syntaxe count
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT COUNT(*) FROM `table`;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 18
    Par défaut
    Bonjour et merci pour ta réponse.

    En effet tu as raison : via phpMyAdmin, si je lance la requête SQL en direct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT (id_table) FROM table
    --> j'ai le retour qui va bien.

    Maintenant, dans mon script PHP, le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql = mysql_query(" SELECT COUNT (id_table) FROM table ") or die();
    me retourne les erreurs suivantes :

    N° erreur : 1064
    Type erreur : Erreur de syntaxe près de '(id_table) FROM table' à la ligne 1
    Je ne comprends pas pourquoi ça pèche car dans phpMyAdmin la même requête sur la même base fonctionne... je continue de regarder.

    Merci pour ta réponse.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 18
    Par défaut
    Mea culpa! j'ai trouvé pourquoi ca ne marchait pas !

    Il ne faut pas d'espace entre COUNT et le jeu de parenthèse!

    SELECT COUNT (*) > pas bon!
    SELECT COUNT(*) > BON !

    Je suis une quiche!

    Merci pour l'aide apporté.

    Me reste plus qu'à trouver comment extraire la valeur en php et c'est tout bon

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/10/2010, 13h48
  2. [Java][debutant]select count(*) ne retourne rien !!
    Par Invité dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/01/2007, 11h39
  3. [mysql 5]SELECT COUNT(*) + WHERE pseudo="$pseudo"
    Par rezareza dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/11/2006, 15h20
  4. [Performance] RecordCount ou select Count(champ) ?
    Par shwin dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 28/09/2004, 17h37
  5. résultat de " select count "
    Par marie253 dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/06/2004, 12h07

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