Je reçois l'erreur suivante ci-dessous de ma requête, et je me demandais comment puis-je résoudre ce problème?Erreur PHP & MySQL - Dupliquer le nom de la colonne 'user_id'
Duplicate column name 'user_id'
Voici ma requête MySQL.
"SELECT COUNT(users_friends.user_id) FROM ((SELECT *
FROM users_friends
INNER JOIN users ON users_friends.user_id = users.user_id
WHERE users_friends.user_id = '" . $user_id . "'
AND users_friends.friendship_status = '1')
UNION
(SELECT *
FROM users_friends
INNER JOIN users ON users_friends.friend_id = users.user_id
WHERE users_friends.friend_id = '" . $user_id . "'
AND users_friends.friendship_status = '1')) as friends"
Voici ma nouvelle requête.
SELECT COUNT(user_id) FROM ((SELECT users_friends.user_id
FROM users_friends
INNER JOIN users ON users_friends.user_id = users.user_id
WHERE users_friends.user_id = '" . $user_id . "'
AND users_friends.friendship_status = '1')
UNION
(SELECT users_friends.user_id
FROM users_friends
INNER JOIN users ON users_friends.friend_id = users.user_id
WHERE users_friends.friend_id = '" . $user_id . "'
AND users_friends.friendship_status = '1')) as friends
vous sorte de me perdre avec .abc – HELP
que je ne sais pas ce que les champs sont dans les deux tableaux que j'ai utilisé .abc comme exemple. Il suffit de mettre explicitement les champs dont vous avez besoin des deux tables dans les deux requêtes utilisées dans l'UNION et cela devrait être OK –
Maintenant, j'obtiens cette erreur 'Colonne inconnue 'users_friends.user_id' dans 'field list'' – HELP