par
piotrowski-s » 16 mai 2012, 15:50
Bonjour à tous, j'essaie de faire une jointure entre deux tables qui ont un champ en commun,
mais la requête doit me sélectionner les infos selon des critères bien définis. Par exemple il doit me sélectionner les champs d'une table selon un paramètre get et ceux de l'autre table selon un autre paramètre get, mais pour les deux il y a le code client en commun,
j'ai donc cette requête ci:
$sql = "SELECT * FROM `adresse_client` INNER JOIN `debit` ON `adresse_client`.`code_client` = `credit`.`code_client` WHERE `adresse_client`.`code_client`='".mysql_real_escape_string($_GET['code_client'])."' AND `adresse_client`.`titre`='".mysql_real_escape_string($_POST['destinataire'])."' AND `credit`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."' GROUP BY titre";
echo $sql;
le soucis c'est que j'ai un message d'erreur il me dit:
Unknown column 'credit.n_doss' in 'where clause'
pourtant dans la table credit j'ai bien le champs n_doss.
je ne vois pas d'ou cela peut provenir.
Par avance merci pour votre aide.
du coup je sèches
Bonjour à tous, j'essaie de faire une jointure entre deux tables qui ont un champ en commun,
mais la requête doit me sélectionner les infos selon des critères bien définis. Par exemple il doit me sélectionner les champs d'une table selon un paramètre get et ceux de l'autre table selon un autre paramètre get, mais pour les deux il y a le code client en commun,
j'ai donc cette requête ci:
[sql]$sql = "SELECT * FROM `adresse_client` INNER JOIN `debit` ON `adresse_client`.`code_client` = `credit`.`code_client` WHERE `adresse_client`.`code_client`='".mysql_real_escape_string($_GET['code_client'])."' AND `adresse_client`.`titre`='".mysql_real_escape_string($_POST['destinataire'])."' AND `credit`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."' GROUP BY titre";
echo $sql;[/sql]
le soucis c'est que j'ai un message d'erreur il me dit:
Unknown column 'credit.n_doss' in 'where clause'
pourtant dans la table credit j'ai bien le champs n_doss.
je ne vois pas d'ou cela peut provenir.
Par avance merci pour votre aide.
du coup je sèches