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 :

Count sql qui marche pas.


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 Count sql qui marche pas.
    Bonjour,

    Voici ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    	function countMessage() {
     
    		$conn = new odbc();
    		$conn->connect('website');
    		$sql = "SELECT COUNT(*) AS nbMessage FROM privateMessage";		
    		$conn->executer($sql);
     
    		$count = $conn->numRows();
     
    		if ($count > 0) {
    			$nbMessage = $count;
    			var_dump($nbMessage);
    			echo 'Nombre message' . $nbMessage["nbMessage"];
     
    		} else echo 0;
     
    	}
    Alors var_dump renvoie bien 1 (oui j'ai qu'un message).

    Par contre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo 'Nombre message' . $nbMessage["nbMessage"];
    Renvoie pas de nombre de message.

    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
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $count = $conn->numRows(); // $count est un scalaire
    $nbMessage = $count; // $nbMessage est un scalaire
    echo 'Nombre message' . $nbMessage["nbMessage"]; // subitement $nbMessage est un tableau !!!
    echo 'Nombre message' . $nbMessage; // ok
    -> sieste obligatoire

  3. #3
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Oui merci.

    J'ai fais sa du coup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    function countMessage() {
     
    		$conn = new odbc();
    		$conn->connect('website');
    		$sql = "SELECT COUNT(*) AS nbMessage FROM privateMessage";		
    		$conn->executer($sql);
     
    		$count = $conn->numRows();
     
    		if ($count > 0) {
    			echo 'Nombre message' . $count;
     
    		} else echo 0;
     
    	}
    Et sa fonctionne.
    Ah mssql me surprendra toujours...

    Merci

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

Discussions similaires

  1. Requete sql qui marche pas.
    Par thebarbarius dans le forum Langage
    Réponses: 11
    Dernier message: 06/10/2012, 11h27
  2. [AC-2010] Instruction SQL qui marche pas?!
    Par lakhdar16 dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/05/2012, 12h53
  3. Requete sql qui marche pas
    Par jahno dans le forum WinDev
    Réponses: 1
    Dernier message: 20/07/2007, 13h17
  4. [SQL] Jointure,Group BY et ORDER BY COUNT qui marche pas
    Par Stef784ever dans le forum Langage SQL
    Réponses: 8
    Dernier message: 17/08/2005, 13h28
  5. Réponses: 2
    Dernier message: 04/06/2004, 12h11

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