Vous pouvez faire ceci pour trouver une erreur dans votre code :
echo $user; //before MySQL query
Interrogez votre instruction MySQL dans la console MySQL ou une application comme PHPmyAdmin après avoir remplacé ".$connection->escape_string($user)." à votre user_id. S'il récupère la ligne, votre instruction MySQL est correcte et il y a quelque chose qui ne va pas avec la valeur $_SESSION["user_login"].
En option, vous pouvez également faire écho aux lignes renvoyées pour vérifier les données de sortie.
Sinon, vérifiez votre instruction de requête en tant que noms de colonne, nom de table, base de données, etc.
J'espère que cela vous aidera...