Distinct avec 3 critère
Soufiane
-
Archeus01 Messages postés 1681 Statut Membre -
Archeus01 Messages postés 1681 Statut Membre -
Bonjour,
je suis en train de construire un site de jeu et dans ma table j'ai plusieurs jeux qui y sont en double et dans différentes catégories, Dans la page d'accueil j'affiche les dernier jeux... Si un jeu est en double je demande à php de l'afficher qu'une seul fois grâce à l'opérateur SQL DISTINCT:
voici mon code
$query1='SELECT DISTINCT titre,image,categorie FROM jeuxr ORDER BY id DESC LIMIT 10';
j'ai remarqué que ça ne marchais pas quand je mettais 3 critères par contre quand j'en met 2 ça marche...
Comment pourrais-je faire pour mettre trois critères dans DISTINCT pour que ça ne m'affiche pas un message d'erreur?
Merci Beaucoup pour votre aide .
je suis en train de construire un site de jeu et dans ma table j'ai plusieurs jeux qui y sont en double et dans différentes catégories, Dans la page d'accueil j'affiche les dernier jeux... Si un jeu est en double je demande à php de l'afficher qu'une seul fois grâce à l'opérateur SQL DISTINCT:
voici mon code
$query1='SELECT DISTINCT titre,image,categorie FROM jeuxr ORDER BY id DESC LIMIT 10';
j'ai remarqué que ça ne marchais pas quand je mettais 3 critères par contre quand j'en met 2 ça marche...
Comment pourrais-je faire pour mettre trois critères dans DISTINCT pour que ça ne m'affiche pas un message d'erreur?
Merci Beaucoup pour votre aide .
A voir également:
- Distinct avec 3 critère
- Ai suite 3 - Télécharger - Optimisation
- Picasa 3 - Télécharger - Albums photo
- Photorecit 3 - Télécharger - Visionnage & Diaporama
- Ajoutez à la liste de contacts ana le goff, inscrite le 27 novembre 2015, dans la catégorie i. puis triez les contacts en les classant : par ordre alphabétique de leur nom de famille (critère principal), puis par date du plus récent au plus ancien (critère secondaire). quel mot apparaît à la verticale dans la colonne "catégorie" entre les lignes 200 et 209 (en-tête compris) ? ✓ - Forum Word
- Combien de combinaison possible avec 3 chiffres - Forum Réseaux sociaux
2 réponses
Bonjour,
Le DISTINCT supprime les doublons du résultat de la requête, et ce quelque soit le nombre de colonnes.
Tu dis que ça te retourne une erreur? ou que ça ne supprime plus les doublons?
Si ça ne supprime pas les doublons, vérifie que tes données ne contiennent pas d'espace au début ou à la fin
Exemple:
Si 2 tuples ont la forme:
Alors comme "categorie1" est différent de "categorie1 ", il ne sera pas dé-doublonné par le DISTINCT
Le DISTINCT supprime les doublons du résultat de la requête, et ce quelque soit le nombre de colonnes.
Tu dis que ça te retourne une erreur? ou que ça ne supprime plus les doublons?
Si ça ne supprime pas les doublons, vérifie que tes données ne contiennent pas d'espace au début ou à la fin
Exemple:
Si 2 tuples ont la forme:
"titre1","image1","categorie1" "titre1","image1","categorie1 "
Alors comme "categorie1" est différent de "categorie1 ", il ne sera pas dé-doublonné par le DISTINCT