Sql count
Résolu
juliendu51100
Messages postés
487
Statut
Membre
-
juliendu51100 Messages postés 487 Statut Membre -
juliendu51100 Messages postés 487 Statut Membre -
Bonjour,
je viens vers vous car j'ai un soucis qui me provoques quelques prises de tête..
Je suis en train de faire une page dans laquelle je dois afficher des statistiques.
j'ai mes requêtes sql qui fonctionne sur php my admin sauf celle-ci
pour les autres requêtes sql, PhpMyAdmin me retourne le nombre de lignes concernés.
j'ai tenté de faire les requêtes en passant par du query ou des requêtes préparé mais je n'arrive pas a obtenir un affichage de la requête.
Voici les lignes
Je ne comprend pas du tout pourquoi je n'arrive pas a arriver a mes fin..
Surtout que je n'ai aucune erreur qui s'affiche. :/
Je vous remercie d'avance pour toute l'aide que vous m'apporterais :D
je viens vers vous car j'ai un soucis qui me provoques quelques prises de tête..
Je suis en train de faire une page dans laquelle je dois afficher des statistiques.
j'ai mes requêtes sql qui fonctionne sur php my admin sauf celle-ci
SELECT COUNT(*) FROM evenements WHERE date_end = CAST( NOW() AS DATE)(sachant que dans phpmyadmin stocke les données au format datetime)
pour les autres requêtes sql, PhpMyAdmin me retourne le nombre de lignes concernés.
j'ai tenté de faire les requêtes en passant par du query ou des requêtes préparé mais je n'arrive pas a obtenir un affichage de la requête.
Voici les lignes
$result[]=$bdd->query("SELECT COUNT(*) FROM evenements WHERE date_end = CAST( NOW() AS DATE)");
$result[] = $bdd->prepare("SELECT COUNT(*) FROM evenements WHERE date_end IS NULL");
$result[1]->execute();
$result[1] = $result[1]->fetchAll();
$result[]=$bdd->query("SELECT COUNT(*) FROM evenements WHERE technicien IS NULL");
Je ne comprend pas du tout pourquoi je n'arrive pas a arriver a mes fin..
Surtout que je n'ai aucune erreur qui s'affiche. :/
Je vous remercie d'avance pour toute l'aide que vous m'apporterais :D
A voir également:
- Sql count
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
3 réponses
pour le problème d'affichages des informations j'ai trouvé le problème..
Je ne m'étais pas connecté a la bonne base de données :/
Je ne m'étais pas connecté a la bonne base de données :/
Bonjour,
Donc ton souci est résolu ? Si tel est le cas, merci de fermer la discussion.
Ensuite, pour éviter ce genre de mésaventures (ou d'autres...) commence par lire et appliquer le contenu de ce lien :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et puis éventuellement celui la, ça ne te fera pas de mal :-)
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
Donc ton souci est résolu ? Si tel est le cas, merci de fermer la discussion.
Ensuite, pour éviter ce genre de mésaventures (ou d'autres...) commence par lire et appliquer le contenu de ce lien :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Et puis éventuellement celui la, ça ne te fera pas de mal :-)
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
Bonjour,
En faite le problème est partiellement résolut car je n'arrive pas a faire fonctionner cette ligne sql
Je tiens a préciser que je veux tester une journée précisément et que dans ma base de données elle sont stocker au format datetime
En faite le problème est partiellement résolut car je n'arrive pas a faire fonctionner cette ligne sql
SELECT COUNT(*) FROM evenements WHERE date_end = CAST( NOW() AS DATE)
Je tiens a préciser que je veux tester une journée précisément et que dans ma base de données elle sont stocker au format datetime
Elle fonctionne (dans le sens où il n'y a pas de message d'erreur)
mais elle me retourne rien.
j'ai l'impression que ma requête sql test si la date est le (01/02/2020) par exemple pour aujourd'hui mais vue que dans la base de données les données sont stocker au format datetime (2020-02-01 15:25:21) la requête se dit non ce n'est pas exactement ce qui est demandé...
Je ne sait pas si ce que je dit est claire ou pas, mais je pense que le problème viens de là..
mais elle me retourne rien.
j'ai l'impression que ma requête sql test si la date est le (01/02/2020) par exemple pour aujourd'hui mais vue que dans la base de données les données sont stocker au format datetime (2020-02-01 15:25:21) la requête se dit non ce n'est pas exactement ce qui est demandé...
Je ne sait pas si ce que je dit est claire ou pas, mais je pense que le problème viens de là..
Je déplace donc ta question dans le forum MYSQL vu que ça concerne la requête et non un souci de code php.
A la place essaye CURDATE
Ou sinon avec un DATE_FORMAT
A la place essaye CURDATE
SELECT date_end
,COUNT(*) AS NB
FROM evenements
WHERE date_end = CURDATE()
Ou sinon avec un DATE_FORMAT
SELECT date_end
, COUNT(*) as NB
FROM evenements
WHERE date_end = DATE_FORMAT( NOW(),'%Y-%m-%d')