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

Requêtes MySQL Discussion :

Requete sur une même table


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 76
    Points : 49
    Points
    49
    Par défaut Requete sur une même table
    Bonjour bonjour je débute en mysql alors j'ai une question et j'espère que vous pourrez y répondre :p

    Bref je m'explique, je fais une galerie photo en flash gérer par du xml. Un petit back office en php me permet de créer de nouvelles galeries et d'y rajouter des photos.
    Voila ma structure xml qui est généré en php via une jolie boucle.
    Donc voici ce à quoi j'aimerai que ma structure xml ressemble:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    −
    	<racine>
     
    	<item name="photos">
     
    	<item nom_concert="concert1">
    <item photo_nom="1.jpg"/>
    <item photo_nom="2.jpg"/>
    <item photo_nom="3.jpg"/>
    <item photo_nom="4.jpg"/>
     
    	<item nom_concert="concert2">
    <item photo_nom="1.jpg"/>
    <item photo_nom="2.jpg"/>
    <item photo_nom="3.jpg"/>
    <item photo_nom="4.jpg"/>
    </item>
     
     
     
    </item>
    </racine>
    Et voici mon php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    require '../php/connect_bdd.php';
    	$sql = "SELECT * FROM photos ORDER BY id";
    	$reponse = mysql_num_rows($req); 
    	if($reponse == 0)
    			{ 
    			echo "<donnee>Aucune données dans la base</donnee>\n";
    			echo "</item>\n";  
    			echo "</racine>\n";  
    			}else{ 
    				 while($ligne = mysql_fetch_array($req)){  
    				 $nom_concert = $ligne['nom_concert']; 
    				 echo "<item nom_concert=\"".$nom_concert."\">\n"; 
     
    				 	$requete = "SELECT photo_nom FROM photos WHERE nom_concert = $nom_concert";
    				 	$resultat = mysql_query ( $requete, $connexion );	
    				 	while($ligne_photo = mysql_fetch_array($resultat)){ 
    				 		$photo_nom = $ligne_photo['photo_nom'];
    						echo $photo_nom;
    						echo "<item photo_nom=\"".$photo_nom."\" />\n";
    				 	}	
     
    				 echo "</item>\n"; 
    				 }
    				 echo "</item>\n"; 
    				 echo "</racine>\n"; 
    			  } 
    			mysql_close($connexion);
    }
    Dans ma base de donnée tout est organisé comme ceci :
    - id
    - nom_concert
    - photo_nom

    Quand je rajoute une photo, je selectionne ma galerie (qui correspond a nom_concert) et il me rajoute ma photo (dans photo_nom) avec le même nom_concert.

    Donc ma requête j'aimerai qu'elle prenne tout mes nom_concert et y classe mes photos dedans. Le problême est que forcement j'ai pour une même galerie le même nom_concert, donc il me recrée une galerie. donc en fait l'idéal serai qu'il prenne un nom_concert peut importe le nombre qu'il y a de ce nom de champ me crée une fois la galerie et que tout les autres il y mette les photos.

    J'espère avoir été assez clair.
    Merci à vous!

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 284
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 284
    Points : 11 738
    Points
    11 738
    Par défaut
    Rien compris. Peux-tu réexpliquer en te centrant sur le problème SQL et en mettant de côté les aspects XML et PHP ?

Discussions similaires

  1. Requete sur une même table
    Par Gemma dans le forum Requêtes
    Réponses: 8
    Dernier message: 22/09/2011, 11h24
  2. requete sur une même table
    Par fakie dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/02/2010, 11h40
  3. [SQL] Probleme de requete sur une même table
    Par LP-mpascolo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 30/01/2008, 14h02
  4. Fusion de deux requetes sur une même table
    Par jojosbiz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/06/2007, 09h18
  5. [MySQL] Plusieurs même requetes sur une même table
    Par bibom dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 27/07/2006, 12h54

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