Se connecter avec
S'enregistrer | Connectez-vous

afficher le nombre d'objet (php/mysq)

Dernière réponse : dans Programmation

Bonjours

j'ai une base de donnée pour mon magasin (on es jamais mieux servis que par soit meme) donc j'ai un nombre d'article et dans ce nombre d'article j'ai un nombre de meme article

vous me suivez ?

j'utilise la requete:

  1. <?php $req = mysql_query('SELECT * FROM stock');
  2. $nbr = mysql_num_rows($req);
  3.  
  4. echo 'Il y a '.$nbr.' articles dans la base de donnée.';
  5. ?>


pour afficher le nombre d'article que j'ai mais le probleme est que ca n'affiche pas le nombre d'article que j'ai en tout, cette réquete n'affiche que le nombre de colonne que j'ai

si quelqu'un connais une fonction qui permette de le faire je suis prenneur

Autres pages sur : afficher nombre objet php mysq

Lassé par la pub ? Créez un compte

j'ai pas tout compris.

tu as une liste d'articles avec "description" et "stock_restant" et tu veux faire la somme de tous les stocks restants ?
en gros : clavier 5, souris 2, usb chauffe-tasse 0 .... c'est ça que tu as ? et tu veux sortir 5+2+0 ?

si oui, il faut changer ta requête sql. fais un
select sum(stock_restant) from stock;

Effectivement, il faut plus de précision sur ce que tu souhaites faire.

Si il s'agit de compter le nombre d'éléemnts que tu as dans ton stock sans faire attention au type, comme le dit khayyam, il s'agit d'un SUM. Si tu souhaites avoir le nombre d'articles différents que tu vends dans ton magasin, le COUNT(DISTINCT identifiant) de Rakipu est la solution.

Et si tu veux la quantité groupée par ci ou ca, un GROUP BY pourra aussi répondre à ton besoin.

Donc que veux tu ?

en faite j'ai table avec des articles dedans, il y a par exemple 3cd sony,5cd bidule, 10 souris logitech, 1 souris microsoft

ma requete calcule le nombre d'entrée donc au lieu de m'afficher 3+5+10+1 il m'affiche 4 (cd+cd+souris+souris)

supposons y a 2 colonnes article et stock_article:
  1. select count(distinct article) from stock;

devrait te sortir le nombre d'articles différent.
si tu veux seulement les articles avec du stock tu rajoutes where stock_article != 0
Lassé par la pub ? Créez un compte
Tom's guide dans le monde