Erreur avec la fonction fetch() en php

Résolu/Fermé
Maceiras - 13 oct. 2012 à 21:48
 Maceiras - 14 oct. 2012 à 09:27
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 mercredi 6 février 2008 Statut Membre Dernière intervention 15 mai 2015 16
14 oct. 2012 à 00:06
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
Ca marche toujours pas, merci quand même.
0