Problème COUNT

Résolu
Jeremd89 Messages postés 12 Statut Membre -  
Jeremd89 Messages postés 12 Statut Membre -
Bonsoir à tous,

Je tente, sur mon site, d'afficher le nombre de fois que " jerem " est dans la colonne " User ".
J'ai donc un script :
$result = 'SELECT * FROM contenu WHERE User="jerem"';

$nb_result = count($resultat);

echo ''.$nb_result.'';

Le résultat m'affiche 0, or " jerem " est bien présent plusieurs fois dans " User ".
Le script est mal tourné ? Comment faire ?

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour
    Il te manque le code pour exécuter ta requête ainsi que le fetch pour en lire le résultat.

    0
    1. Jeremd89 Messages postés 12 Statut Membre
       
      Bonsoir,

      J'ai éditer mon code en le remplacent par :

      try
      {
      $connect = new PDO('mysql:host='.$hostname.';dbname='.$database, $username, $password, $pdo_options);

      $connect = 'SELECT COUNT(*) FROM contenu WHERE User="jerem"';
      $result = $pdo->query($connect);
      $columns = $result->fetch();
      $nb = $columns['nb'];

      echo 'Il y a '.$nb.' annonces.';

      }
      catch (PDOException $e)
      {
      exit('problème de connexion à la base');
      }

      mais ca me met cette erreur : Fatal error: Uncaught Error: Call to a member function query() on null in /home/jerem/public_html/jerem/aquitaine.php:322 Stack trace: #0 {main} thrown in /home/jerem/public_html/jerem/aquitaine.php on line 322
      0
    2. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      La ligne de connexion c'est $pdo et non $connect
      0
    3. Jeremd89 Messages postés 12 Statut Membre
       
      Ah oui ! Super ca fonctionne niquel maintenant. Merci pour ton aide !
      0
  2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Execute directement la requête :
    SELECT COUNT(*) FROM contenu WHERE User="jerem" 

    -1
    1. Jeremd89 Messages postés 12 Statut Membre
       
      Merci pour ta réponse, une fois cette requête exécute je récupère comment la valeur s'il te plaît ?
      0
    2. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Comme pour tes autres requêtes SELECT.
      Au besoin, , donne un alias à la colonne : COUNT(*) AS MaColonne
      0