Requête SQL COUNT
parousky
Messages postés
325
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 30651 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30651 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'essaie d'exécuter une requête SQL COUNT mais je ne comprends pas pourquoi, elle ne fonctionne pas dans ma page PHP. Je l'ai exécuté directement dans la console SQL de phpmyadmin et la ça marchait nickel. Voilà ma requête :
j'ai bien vérifié que $_GET['Attr'] n'était pas non vide. Mais rien ne ressort de la requête !
Auriez-vous une idée ?
Merci d'avance pour votre aide !
$req_nbre = $bdd->prepare("SELECT (SELECT COUNT(ID) FROM users WHERE Attr>?) as Nbre_total);
$req_nbre->execute(array($_GET['Attr']));
$donnees = $req_nbre->fetch();
echo json_encode($donnees);
j'ai bien vérifié que $_GET['Attr'] n'était pas non vide. Mais rien ne ressort de la requête !
Auriez-vous une idée ?
Merci d'avance pour votre aide !
A voir également:
- Count php sql
- Expert php - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Easy php - Télécharger - Divers Web & Internet
- Ide php - Télécharger - Web & Internet
- Récupération serveur sql - Télécharger - Gestion de données
Pour ton code PHP :
//on récupere PROPREMENT les variables AVANT de les utiliser $attr = !empty($_GET['Attr']) ? $_GET['Attr'] : 0; //On prépare la requête $sql = "SELECT COUNT(ID) as Nbre_total FROM users WHERE Attr>? "; //on prépare les variables de la requête $a_datas = array($attr); //On exécute la requete try{ $prepare = $bdd->prepare($sql); $prepare->execute($a_datas); $resultat =$prepare->fetch(); }catch(Exception $z){ //en cas de pb dans la requete echo "Erreur ! ".$e->getMessage(); } //on retourne le résultat : echo json_encode($resultat);