J'ai regardé les réponses des autres ayant le même problème, mais je ne peux pas comprendre comment réparer le "Not unique table/alias".MySQL Pas unique table/alias
SELECT m.*, u.*
FROM ".TABLE_PREFIX."users_medals u
LEFT JOIN ".TABLE_PREFIX."medals m ON u.medal_id = m.medal_id
WHERE u.user_id IN (".$post['uid'].")
AND m.medal_level = (
SELECT MAX(".TABLE_PREFIX."medals.medal_level) FROM ".TABLE_PREFIX."medals
LEFT JOIN ".TABLE_PREFIX."medals ON ".TABLE_PREFIX."users_medals.medal_id = ".TABLE_PREFIX."medals.medal_id
WHERE ".TABLE_PREFIX."users_medals.user_id = u.user_id
AND ".TABLE_PREFIX."medals.medal_type = m.medal_type
)
TABLE_PREFIX
est ce que mon script utilise pour définir le préfixe de table de base de données.
double possible de [MySQL et PHP - Pas tableau unique,/alias] (http://stackoverflow.com/questions/2077355/mysql-php-not-unique-table -alias) – Phil
Où cherchez-vous exactement la table non-unique/alias? – escproxy