La fonction est bien valide je viens de la tester.
As tu bien definie $id en amont de l'utilisation de la fonction ?
Verifie bien le nom des colonnes : id_personne , email, une erreur surtout avec un copier/coller est vite arrivée.
Si ça ne marche toujours pas regarde si tu as pas des erreur de type de donnée un id avec des lettre et un type INT dans ta base par exemple.
Deplus tu n'est pas obligé de changer le nom du parametre de la fonction quand je te l'ai passé, quand tu apelle la fonction et que tu lui met $id en parametre, elle comprend ou elle doit le placer dans la requete.