Petit problème SQL
Jérémy
-
emmanuelP Messages postés 137 Statut Contributeur -
emmanuelP Messages postés 137 Statut Contributeur -
J'ai un petit problème avec le SQL.
j'ai créé récement un service de news avec inscription automatique.
J'aimerais afficher le nombre de membre sur la page d'accueil, mais pour ceci, il faut compter le nombre d'inscrit et je ne sais pas le faire.
Je peux vous dire d'avance que la conection a la base mysql est ok.
La table se nome : test_bref_config
la colone ou sont noté le nom des membre ( pas d'id ) se nome : login
Merci de me donner le code corespondant à ces requete ( sans oubliger les echo, merci ! )
j'ai créé récement un service de news avec inscription automatique.
J'aimerais afficher le nombre de membre sur la page d'accueil, mais pour ceci, il faut compter le nombre d'inscrit et je ne sais pas le faire.
Je peux vous dire d'avance que la conection a la base mysql est ok.
La table se nome : test_bref_config
la colone ou sont noté le nom des membre ( pas d'id ) se nome : login
Merci de me donner le code corespondant à ces requete ( sans oubliger les echo, merci ! )
A voir également:
- Petit problème SQL
- Petit point vert snap ✓ - Forum Snapchat
- Petit 2 ✓ - Forum Windows
- Trier du plus petit au plus grand excel - Guide
- Point vert sur Snapchat - Forum Snapchat
- Comment imprimer une photo en petit ✓ - Forum Photo numérique
2 réponses
Essaye:
Select count(login) from test_bref_config;
si tu veux eviter de compter les doublons (même nom):
Select count(distinct login) from test_bref_config;
à condition que le nom détermine 2 membres différents...
sinon il faut inclure ces conditions dans le where.
A+
Select count(login) from test_bref_config;
si tu veux eviter de compter les doublons (même nom):
Select count(distinct login) from test_bref_config;
à condition que le nom détermine 2 membres différents...
sinon il faut inclure ces conditions dans le where.
A+
Bin, ouai, mais justement, c'est la ligne après, qui compte les nom qui plante...
Une fois que tout est compté, je sais le faire, mais c'est la requete de comptage qui plante.
Merci !
Une fois que tout est compté, je sais le faire, mais c'est la requete de comptage qui plante.
Merci !
voila ce que j'ai essayé...
au dessus de la première ligne, il y a la conection, qui je le rappel, fonctionne. ( peux être le seul truc qui fonctionne ! )
je rappelle aussi que c'est le compte qui plante...
//conecté, choix de la catégorie
$nombre_news = "SELECT * FROM test_bref_config"; $req = mysql_query($nombre_news) or die('Erreur SQL !<br>'.$nombre_news.'<br>'.mysql_error()); $total = mysql_num_rows($req);
// compte de la catégorie
$nombre_news2 = mysql_fetch_row("$nombre_news");
$nombre_news3 = $row["$nombre_news2"];
//affichage de la catégorie
echo $nombre_news3;?>
au dessus de la première ligne, il y a la conection, qui je le rappel, fonctionne. ( peux être le seul truc qui fonctionne ! )
je rappelle aussi que c'est le compte qui plante...
//conecté, choix de la catégorie
$nombre_news = "SELECT * FROM test_bref_config"; $req = mysql_query($nombre_news) or die('Erreur SQL !<br>'.$nombre_news.'<br>'.mysql_error()); $total = mysql_num_rows($req);
// compte de la catégorie
$nombre_news2 = mysql_fetch_row("$nombre_news");
$nombre_news3 = $row["$nombre_news2"];
//affichage de la catégorie
echo $nombre_news3;?>
Je me suis creusé la tête (et qqs bouquins) et je crois avoir trouvé le pb:
tu utilises: $req = mysql_query($nombre_news) puis $total = mysql_num_rows($req);
or d'apprès ce que je viens de lire mysql_query te renverra 0 ou 1 dans $req (succès de la requête ou non) il faudrait donc que tu utilises:
$req=mysql_db_query($db,$nombre_news) à la place de mysql_query... ($db=nom de la bd)
j'espère que ca t'aidera
(réf: PHP4 &MySQL de MicroApplication)
tu utilises: $req = mysql_query($nombre_news) puis $total = mysql_num_rows($req);
or d'apprès ce que je viens de lire mysql_query te renverra 0 ou 1 dans $req (succès de la requête ou non) il faudrait donc que tu utilises:
$req=mysql_db_query($db,$nombre_news) à la place de mysql_query... ($db=nom de la bd)
j'espère que ca t'aidera
(réf: PHP4 &MySQL de MicroApplication)
donc, maintenant, tu avait raison, le choix de la catégorie était pas bon.
Maintenant, le problème est répercuté sur le compte total, qui lui, ne fonctionne pas.
http://www.aide-pc.net/test/test2/essaye.php
hors, a la ligne précisé, il y a :
$nombre_news2 = mysql_fetch_row("$nombre_news");
Maintenant, le problème est répercuté sur le compte total, qui lui, ne fonctionne pas.
http://www.aide-pc.net/test/test2/essaye.php
hors, a la ligne précisé, il y a :
$nombre_news2 = mysql_fetch_row("$nombre_news");