Afficher des valeurs d'une colonne à l'autre selon condition

Nouveau WRInaute
Bonjour à tous,

Dans une table CRITERES, je cherche à extraire dans la colonne 'classe' toutes les valeurs qui sont égales à la valeur '0'.

Mais je souhaite y rajouter une condition !

Lorsque toutes les valeurs de la colonne 'classe' ne seront plus égales '0' (considérant que mes critères sont tous remplis), je veux que ma requête puisse m'afficher uniquement les valeurs de la colonne 'couleur' si elles sont égales à '0', sinon, extraire les valeurs de la colonne 'taille' ...

classe | couleur | taille
0 | 0 | 0
0 | 0 | 0
2 | 0 | 0
3 | 0 | 0
1 | 2 | 0
3 | 1 | 0
3 | 4 | 0
3 | 3 | 0
 
WRInaute passionné
pomR8HF.jpg
 
WRInaute accro
Si j'ai bien compris (pas sûr) :
PHP:
<?php
 
$criteres = [
    ['classe' => 0, 'couleur' => 0, 'taille' => 0],
    ['classe' => 0, 'couleur' => 0, 'taille' => 0],
    ['classe' => 2, 'couleur' => 0, 'taille' => 0],
    ['classe' => 3, 'couleur' => 0, 'taille' => 0],
    ['classe' => 1, 'couleur' => 2, 'taille' => 0],
    ['classe' => 3, 'couleur' => 1, 'taille' => 0],
    ['classe' => 3, 'couleur' => 4, 'taille' => 0],
    ['classe' => 3, 'couleur' => 3, 'taille' => 0],
];
 
$classes = array_column($criteres, 'classe');
$col = count(array_filter($classes)) ? 'taille' : 'couleur';
 
foreach ($criteres as $critere) {
    echo $critere[$col] . PHP_EOL;
}

https://ideone.com/iqxG8s
 
Nouveau WRInaute
Merci pour ces infos

Cependant, peux-tu me donner le script complet avec la requête SQL stp.
Je ne vois pas comment intégrer ça dans ma page ?

Pas besoin des paramètres de connexion, j'ai déjà un fichier de config dans un include.

Merci à toi
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut