problème de jointure

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 : problème de jointure

Re: problème de jointure

par piotrowski-s » 15 mai 2012, 11:46

ah oui j'avais oublié de préfixer la table. Merci beaucoup :)

Re: problème de jointure

par dunbar » 15 mai 2012, 11:18

Salut

C'est le WHERE qui l'ennui :)

Il ne sait pas ci n_doss est celui de la table credit ou debit qu'il doit prendre

problème de jointure

par piotrowski-s » 15 mai 2012, 10:48

Bonjour à tous,

dans un soucis d'optimisation je me suis atelé à séparer mes données en plusieurs tables, elles ont un dénominateur commun, un numéro de dossier que je récupère grâce à un paramètre url via la méthode GET

j'ai donc fais cette requête ci:
$sql = "SELECT * FROM `credit` INNER JOIN `debit` ON `credit`.`n_doss` = `debit`.`n_doss` WHERE `n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
mais j'ai un soucis, elle me renvoit un message d'erreur qui est le suivant:
845Column 'n_doss' in where clause is ambiguousSELECT * FROM `credit` INNER JOIN `debit` ON `credit`.`n_doss` = `debit`.`n_doss` WHERE `n_doss`='110015666223'

pourtant le champs qui est en commun dans les deux tables est identique (c'est un varchar de 15 caractères).

Je ne sais pas d'ou peut provenir le problème.

D'avance merci pour votre aide.