Afficher le nombre d'article dans chaque catégorie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher le nombre d'article dans chaque catégorie

Re: Afficher le nombre d'article dans chaque catégorie

par Bakaarion » 07 mai 2014, 21:59

SELECT COUNT(champs) AS `nombreDe...` FROM  `categories` WHERE `champ` = 'valeur' GROUP BY `champ`;
--Te retourne le nombre d’occurrences 'valeur' du champ
C'est ce que tu veux faire en gros, non ? Enfin... Je suis loin d'être une bête en sql.
Restons un peu sur PHP aussi puisque c'est la section. Tu peu garder tes fonctions mysql, mais il se peut qu'un jour plus rien ne marche (lors d'une mise à jour php) et à ce moment là tu devra passer par mysqli (très proche de mysql), et donc te retaper toutes tes fonctions à la main. Après si ce n'est pas quelque chose d'important, en effet, ça ne vaut pas le coup de changer.

Re: Afficher le nombre d'article dans chaque catégorie

par lechampenois » 07 mai 2014, 21:01

bonsoir
pour ma connection pour le moment ca fonctionne bien chez https://www.one.com/fr/ donc je touche pas, mais j'ai ca bien au chaud :)
<?php
	function connexion_bd(){
		$nom_du_serveur ="***";
		$nom_de_la_base ="***";
		$nom_utilisateur ="***";
		$passe ="***";
		
		@$link = mysqli_connect($nom_du_serveur,$nom_utilisateur,$passe,$nom_de_la_base);
		@mysqli_set_charset($link,"utf8");
		//printf("Jeu de caractères courant : %s\n", mysqli_character_set_name($link));
		if (mysqli_connect_errno($link)) {
			echo "Echec lors de la connexion à MySQL : " . mysqli_connect_error($link);
			exit();
		}
		return $link;
	}
	$connexion = connexion_bd();
?>
---------------------------
arff pas le bon endroit pour m aider dans mon " SELECT COUNT * " ! :?

Re: Afficher le nombre d'article dans chaque catégorie

par Bakaarion » 07 mai 2014, 20:29

Bonsoir.

Si j'ai bien compris ton problème, tu dois utiliser la fonction COUNT() dans ta requête sql. Mais du coup, je pense que ton sujet n'est pas au bon endroit...
Pour la connexion à la base de données, je te conseille pdo ou mysqli, je crois que les futures version de php auront tendance à faire disparaître mysql.

Afficher le nombre d'article dans chaque catégorie

par lechampenois » 07 mai 2014, 19:41

bonjour ,
tout est dans le titre :, comment afficher le nombre d'article dans chaque catégorie ! là , ca m'affiche bien mes catégories mais j'aimerais en plus avoir :
  • test (5)
    homme (10)
    Animaux (4)
voiçi mon code
<div class="box_title">Categories</div>
						<div class="box_content">
							<ul>
								<?php
//On est théoriquement déjà connecté à la BD On selectionne les données
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC ");
 
while($affiche = mysql_fetch_array($result))
 {
      echo '<li><a class="menu" title="'.$affiche['nom_categorie'].'" href="categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categorie'].'</a></li>';
 }
?>
							</ul>
						</div>
					</div>
merci d'avance