Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1696 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Jointure pour villes dans région

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Jointure pour villes dans région

n°2268277
tomware
Moteur à eau
Posté le 22-10-2015 à 13:11:03  profilanswer
 

Bonjour,
 
J'ai du mal a trouver la bonne requête pour afficher les pizzeria d'une région.
 
J'ai une table pizzerias (contenant les pizzeria)
id, pizza_nom_libre, pizza_ville_code_commune
1, chez victor, 01284
2, pizza paul, 02888
3, fifi pizza, 01284
 
J'ai une table uni_france_ville (contenant toutes les villes de france)
id, ville_departement, ville_nom_reel, ville_code_commune
1, 17, la rochelle, 01284
2, 17, puilboreau, 02888
 
Sur ma page departement-17, je veux afficher la chose suivante :

Citation :

Liste des pizzeria du Département 17 :
La rochelle
Chez victor
Fifi Pizza
 
Puilboreau
Pizza Paul


 
Ma requete est la suivante :

Citation :

$sql = 'SELECT  
f.pizza_ville_code_commune, u.ville_code_commune, u.ville_departement, u.ville_nom_reel, f.pizza_nom_libre
FROM uni_france_ville u
INNER JOIN pizzerias f
ON u.ville_code_commune = f.pizzeria_ville_code_commune
 
WHERE u.ville_departement ="'.$id.'" order by ville_nom_reel ASC LIMIT 10';
while($data = mysql_fetch_array($req))
{
 
$commune = $data['ville_nom_reel'];  
$pizzeria = $data['pizza_nom_libre'];  
echo "$commune : $pizzeria<br>";
}
 


 
Cela m'affiche :
 

Citation :


La Rochelle : Chez victor
La Rochelle : Fifi pizza
Puilboreau : Pizza Paul


 
 
Savez-vous comment faire l'affichage cité plus haut  :??: rappel :

Citation :

Liste des pizzeria du Département 17 :
La rochelle
Chez victor
Fifi Pizza
 
Puilboreau
Pizza Paul


 
Merci d'avance pour votre aide  :hello:


Message édité par tomware le 22-10-2015 à 13:14:01
mood
Publicité
Posté le 22-10-2015 à 13:11:03  profilanswer
 

n°2268281
Antac
..
Posté le 22-10-2015 à 13:37:11  profilanswer
 

Tu dois faire ça avec PHP.
Initialise une variable à vide du genre $ville  
 
Pendant ton parcours (dans le while), fait un test pour savoir si $ville est différent que $data['ville_nom_reel']. Si c'est le cas, affiche le et affecte $data['ville_nom_reel'] à ville.

n°2268916
tomware
Moteur à eau
Posté le 01-11-2015 à 16:22:45  profilanswer
 

Merci antac
ok je vais réfléchir


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Jointure pour villes dans région

 

Sujets relatifs
Aide pour finir - requete SQL avec search avec jointures[SQL] [facile] selection des données de plus de 256 lignes.
[Résolu] [SQL Server/Cobol] Pb alim donnée dans un InsertErreur SQL ( Oracle ) 00936
[SQL newbie inside] changement de nom de domaine[SQL Server / Cobol] Requête sur Varchar
Sql - regroupement[SQL Server] Insert - erreur "Illegal data"
[SQL Server/Cobol] Maj colonne NULL ou valeur non NULLRequetes SQL parfois lentes : show profile -> Pb opening tables
Plus de sujets relatifs à : [SQL] Jointure pour villes dans région


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR