IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

[MySQL] sélection de photo avec un seul résultat souhaité


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut [MySQL] sélection de photo avec un seul résultat souhaité
    Bonjour,

    J'ai une table foto dans laquelle chaque utilisateur peut laisser 3 fotos o maximum. Je veux aficher sur ma page une photo par utilisateur. cela suppose donc qu'il faut que je suprime les doublons.

    J'ai crée cette requete mais elle ne fonctionne pas. aidez moi

    $sql="SELECT DISTINCT user,miniature FROM photos where id_cat='$id_cat' ORDER BY miniature LIMIT 0,12";

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 925
    Points : 6 040
    Points
    6 040
    Par défaut
    Quel est le type de la colonne "miniature" ?

    Pourquoi LIMIT 0, 12 ? puisqu'une seule miniature doit être affichée

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 194
    Points : 220
    Points
    220
    Par défaut
    s'il y a 3 valeurs différentes possible pour miniatures, distinct ne sert à rien.
    c'est quoi le type de la colonne miniature.

    avec une fonction d'aggrégat, ca peut marcher:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="SELECT user, max (miniature) FROM photos where id_cat='$id_cat' group by user";

  4. #4
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Merci
    Merci cette requette "SELECT user,photo FROM photos where id_cat=1 group by user" marche. merci pour ton aide

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Points : 7
    Points
    7
    Par défaut Merci
    Merci coca25 ta requete "SELECT user,miniature FROM photos where id_cat='$id_cat' group by user" marche à merveille. Merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Upload d'une photo avec Phonegap/PHP - ordre d'exécution de requêtes Mysql
    Par manoulaisamm dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 19/11/2014, 14h50
  2. [MySQL] conseils pour gérer des images avec mysql
    Par briiice dans le forum Administration
    Réponses: 9
    Dernier message: 04/01/2006, 09h52
  3. passage de Mysql 3.23 a 4.1 avec php4
    Par epeichette dans le forum Installation
    Réponses: 4
    Dernier message: 09/04/2005, 21h33
  4. Réponses: 5
    Dernier message: 19/11/2004, 19h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo