Erreur avec la fonction fetch() en php

Résolu
Maceiras -  
 Maceiras -
Bonjour, en fonction de l'adresse mail d'une personne j'aimerais afficher son nom, j'ai tester ma requête sql par une commande et elle marche. Mais en débeugant j'ai découvert que l'erreur venait de la fonction fetch. Pouvez vous m'aider ?
Voici le code :

$Email = $_POST['email'];
$connexion = mysql_connect('localhost', 'root', 'server') OR die('Erreur de connexion');
mysql_select_db('studentnetwork') OR die('Erreur de sélection de la base');

$RequeteNom = mysql_query('SELECT memNom FROM membres WHERE memEmail='.$Email.'; ');
$Nom = $RequeteNom->fetch();
echo $Nom;

//Ici vous placez vos autres requêtes
mysql_close(); //On ferme la connexion à MySQL


2 réponses

predact Messages postés 170 Date d'inscription   Statut Membre Dernière intervention   16
 
Bonjour,
je suis plus un utilisateur de PDO pour les connexions au bases, donc je ne sais pas si la syntaxe est bonne mais je pense que ça peu venir du ' ; ' à la fin de la requête. Et il te manque les cotes autour de la variable $email. Faudrait essayer avec :
$RequeteNom = mysql_query('SELECT memNom FROM membres WHERE memEmail=\''.$Email.'\' ');
0
Maceiras
 
Ca marche toujours pas, merci quand même.
0