Page 1 sur 1

problème de jointure

Posté : 15 mai 2012, 10:48
par piotrowski-s
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.

Re: problème de jointure

Posté : 15 mai 2012, 11:18
par dunbar
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

Re: problème de jointure

Posté : 15 mai 2012, 11:46
par piotrowski-s
ah oui j'avais oublié de préfixer la table. Merci beaucoup :)