[php]Variable sql a récupérer de la fonction
Résolu
laconerietue
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
laconerietue Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
laconerietue Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- [php]Variable sql a récupérer de la fonction
- Fonction si et - Guide
- Recuperer message whatsapp supprimé - Guide
- Récupérer mon compte facebook désactivé - Guide
- Impossible de récupérer mon compte gmail - Guide
- Comment récupérer un compte facebook piraté - Guide
2 réponses
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
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