8796 sujets

Développement web côté serveur, CMS

Bonjour , j'ai un problème j'essaye de faire un script qui permet de lire un message (messagerie interne ou local si vous préférez) quand je lance le script l'erreur "Column 'id' in where clause is ambiguous" Survient , j'ai suivit le conseille de Heyoan pour les jointure , c'est ce que j'ai fait

Voici mon morceaux de code qui dois avoir un bug.
$id_mp = Securite::bdd($_GET['mp']);
$retour = mysql_query("SELECT destinataire, sujet, expediteur, timestamp, message, fe.id AS mp_expediteur, fd.id AS mp_destinataire
			FROM mp 
			LEFT JOIN membres fe ON fe.id = mp.expediteur
			LEFT JOIN membres fd ON fd.id = mp.destinataire
			WHERE id='".$id_mp."'")or die(mysql_error());
$donnees = mysql_fetch_assoc($retour);


Merci de m'aider.
Modifié par blackdown (25 Apr 2009 - 04:14)
Je pense que ça vient de là.

WHERE id='".$id_mp."'"

À remplacer par

WHERE [b]mp.id[/b]='".$id_mp."'"

Enfin je crois. À essayer en tout cas, sinon je ne vois pas vraiment.
Modifié par kurt11 (25 Apr 2009 - 05:33)