[SQL/PHP] compter le nombre de champ non vide
Résolu/Fermé
A voir également:
- [SQL/PHP] compter le nombre de champ non vide
- Coeur vide ✓ - Forum Internet / Réseaux sociaux
- Alert php ✓ - Forum PHP
- Nb.si.ens non vide ✓ - Forum Excel
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
2 réponses
avion-f16
Messages postés
19119
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
16 mars 2023
4 465
15 août 2009 à 21:13
15 août 2009 à 21:13
Rien à voir avec la fonction count().
Il y a plusieurs méthodes pour faire ça et en voici une :
Il y a plusieurs méthodes pour faire ça et en voici une :
<?php
$sql = 'SELECT * FROM latable ORDER BY nom';
$req = mysql_query($sql);
while($entreprise = mysql_fetch_assoc($req)) {
echo 'Nom de l\'entreprise : '.htmlspecialchars(stripslashes($data['nom'])).'<br/>';
$nb = 0;
if(!empty($data['inter1'])) {
$nb++;
}
if(!empty($data['inter2'])) {
$nb++;
}
if(!empty($data['inter3'])) {
$nb++;
}
echo 'Il y a '.$nb.' intervenants.';
}
?>
4 févr. 2010 à 18:34
J'ai crée la page php pour afficher le nombre des champs replis pour chaque colonne, mais je n'ai que des " 0 " comme résultat et même le 'nom' ne s'affiche pas ...
Type :
Il y a 0 photos. Type :
Il y a 0 photos. Type :
Il y a 0 photos. Type :
. . . .
et pourtant il y a plus de la moitié des champs qui ont des photos (infos)...
Ma base a plus de colonnes que les colonnes que j'ai demande de compter, c'est ça le problème ? Je m'explique, j'ai demande qu'il compte que les champs "photoXX" et dans ma table j'ai d'autres champs que le "ID" "nom" et "photoXX"...
Juste en bas, j'ai copié le code.
Merci d'avance!
<?php
$sql = 'SELECT * FROM photos ORDER BY nom';
$req = mysql_query($sql);
while($entreprise = mysql_fetch_assoc($req)) {
echo ' '.'Type : '.htmlspecialchars(stripslashes($data['nom'])).'<br/>';
$nb = 0;
if(!empty($data['photo01'])) {
$nb++;
}
if(!empty($data['photo02'])) {
$nb++;
}
if(!empty($data['photo03'])) {
$nb++;
}
if(!empty($data['photo04'])) {
$nb++;
}
if(!empty($data['photo05'])) {
$nb++;
}
echo 'Il y a '.$nb.' photos.';
}
?>
14 févr. 2012 à 17:01