[php]Variable sql a récupérer de la fonction

Résolu
laconerietue Messages postés 4 Statut Membre -  
laconerietue Messages postés 4 Statut Membre -
Bonjour a tous je travaille sur mon projet du bac et g besoin d'aide:
voila g une requette sql qui référe a ma BDD sur mysql et cette requette est

$request = "SELECT count( Nogite ) As nombredegite FROM Gite;";
$result = mysql_query($request);
echo $result;

et mon probléme est l'affichage du resultat de count sous php,mon echo $result affiche id#3 au lieu de 15
si vous pouviez m'indiquer mon erreur ou dans quel variable la valeur est stocké cela m'aiderai beaucoup
merci d'avance
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    Bonjour,

    Le mysql_query ne renvoie pas un résultat unique de requête, mais un objet spécifique.
    Pour en obtenir les enregistrements, il faut passer par la fonction mysql_fetch_array (ou mysql_fetch_assoc ou encore mysql_fetch_object), qui donne la ligne suivante.

    Dans ton cas, tu n'as qu'une seule ligne, donc je te préconise le code suivant :

    $request = "SELECT count( Nogite ) As nombredegite FROM Gite;";
    $result = mysql_query($request);
    $donnees = mysql_fetch_array($result); // $donnees contient un tableau, en l'occurrence d'une seule case
    echo $donnees[0]; // On en affiche le contenu de la première case
    0
  2. laconerietue Messages postés 4 Statut Membre
     
    Merci sa fonctioone!!
    jsui bete c cette fonction que j'utilisait pour mes tableau mais je narivé kan meme pas a trouver
    bon bein merci encore
    0