newgame
-
Modifié par newgame le 17/04/2014 à 11:47
mpmp93
Messages postés6652Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention28 septembre 2015
-
1 oct. 2014 à 13:22
Bonjour,
je veux récupérer le résultat d'une requête select count dans une variable php pour ensuite l'utiliser dans un code javascript
voici le code:
{ //Obtain a database connection $db = JFactory::getDbo(); //Retrieve the shout $query = $db->getQuery(true) ->select($db->quoteName('count(*)')) ->from($db->quoteName('#__users')) ->where('sendEmail = '. $db->Quote('0')); //Prepare the query $db->setQuery($query); // Load the row. $result = $db->loadResult(); //Return the Hello return $result; }
ne soyez pas surpris du code de connexion à la base car c'est du développement orienté vers CMS
j'attends vos suggestions et merci d'avance
le code que j'ai mis n'affiche rien, voilà le problème
jordane45
Messages postés38135Date d'inscriptionmercredi 22 octobre 2003StatutModérateurDernière intervention13 avril 2024344 17 avril 2014 à 14:24
Le code que tu as mis... n'affiche rien de toutes façons.
Peux tu nous mettre la totalité du code ?
Car là... ton code ressemble à une fonction... mais tu ne nous montres pas comment tu l'appelles ni comment tu t'en sert ensuite.
mpmp93
Messages postés6652Date d'inscriptionmercredi 13 avril 2011StatutMembreDernière intervention28 septembre 20154 Modifié par mpmp93 le 1/10/2014 à 13:26
Bonjour,
Essayez en remplaçant ceci:
->select($db->quoteName('count(*)'))
par ça:
->select($db->quoteName('count(1) AS nb'))
à la récupération des infos, le résultat est dans l'alias nb
Ici, lors de la récup des infos:
$count = $db->loadResult();
faites un
var_dump($count);
juste après pour voir le type et contenu de $count....
Si comme je le suppose c'est un tableau associatif, alors il faut faire:
17 avril 2014 à 13:06
17 avril 2014 à 14:24
Peux tu nous mettre la totalité du code ?
Car là... ton code ressemble à une fonction... mais tu ne nous montres pas comment tu l'appelles ni comment tu t'en sert ensuite.
17 avril 2014 à 15:32
17 avril 2014 à 15:46
defined sert normalement à vérifier qu'une CONSTANTE existe... pas à appeller des fonctions...
17 avril 2014 à 15:55
$result est une variable qui se trouve DANS la fonction. Sa portée se limite donc à elle...
Par contre.. pour utiliser la valeur de retour de ta fonction tu fais un truc du genre :