Noms de champs identiques dans deux tables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Noms de champs identiques dans deux tables

Re: Noms de champs identiques dans deux tables

par pjl » 29 août 2005, 09:09

Le probleme est que dans ma requete je dois afficher le champ contact.IDVIlle et le champ ville.IDVIlle.
Pas logique ce truc.
A priori, c'est censé être la même valeur et ca doit figurer dans la condition de ta jointure.
Montre ta requête.

par ademain » 28 août 2005, 19:37

Merci pou ton aide.

C'est ce que viens de faire en regardant une de tes reponses plus bas j'ai juste retirer le INNER JOIN en fait j'allais le mettre sur le forum.

Maintenant j'attaque l'affichage de tout ça dans une balise select...

Peut etre a bientot sur le forum php.

par ouckileou » 28 août 2005, 19:23

utilise un alias :

Code : Tout sélectionner

SELECT ville.idville AS id1, contact.idville AS id2 FROM villes, contacts
tu pourras utiliser les noms id1 et id2 dans le tableau de sortie ;)

Noms de champs identiques dans deux tables

par ademain » 28 août 2005, 19:11

Bonjour,

Un petit problème auquel j'ai pas troué de solution :oops:

Je viens de récupérer une db avec:

Code : Tout sélectionner

table contact IDContact Nom IDVille table ville IDVIlle Ville
Le probleme est que dans ma requete je dois afficher le champ contact.IDVIlle et le champ ville.IDVIlle.

Je passe par

Code : Tout sélectionner

while($row=mysql_fetch_array($result)){ }
Le probleme c'est que les champs ayant le meme noms IDVIlle dans les deux table l'un remplace l'autre dans le tableau $row.

Comment puis je faire pour pouvoir afficher les deux ?

Merci