Oui, je t'ai dit de lister et alors. Aucun rapport avec le problème.
Il vaut mieux lister explicitement les colonnes que l'on veut car cela évite d'en ramener inutilement si on a pas besoin de tout, et c'est plus clair à la relecture (on sait ce qu'elle fait, si elle ramène seulement un identifiant ou plusieurs infos)
Maintenant que tu as listé, c'est la même chose. Si tu utilises la colonne X, et qu'elle est présente dans plusieurs tables utilisées dans la requête, il faut
à chaque fois préciser quelle table est utilisée. Que ce soit dans le SELECT, le FROM, le JOIn etc etc.
(c'est pour ça que certains précisent tjrs quelle table est utilisée, même quand il n'y a pas risque de doublon)
DONC, cela donne ceci :
SELECT technicien.technicien # <=== ICI ON PRECISE LA TABLE
, ident
FROM technicien
JOIN prestation_tvc_lux ON prestation_tvc_lux.technicien
= technicien.technicien
AND technicien.technicien = '".$_GET['technicien'].="'";
Comme tu ne précisais pas dans quelle table il devait prendre la colonne "technicien" du SELECT, il te mettait ce message d'erreur.
Est-ce que tu as
vraiment compris le problème maintenant ?
Tu peux raccourcir en utilisant un alias (le AS) :
SELECT t.technicien, ident
FROM technicien AS t
JOIN prestation_tvc_lux p_t_l ON p_t_l.technicien = t.technicien
AND t.technicien = N