Erreur avec la fonction fetch() en php
Résolu
Maceiras
-
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
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
A voir également:
- Erreur avec la fonction fetch() en php
- Fonction si ou - Guide
- Expert php - Télécharger - Langages
- Fonction trier excel - Guide
- Fonction excel en anglais - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
2 réponses
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.'\' ');
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.'\' ');