A voir également:
- Problème de variable dans requête MYSQL WHERE
- Mysql community server - Télécharger - Bases de données
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
4 réponses
aladin07
Messages postés
277
Date d'inscription
vendredi 13 avril 2012
Statut
Membre
Dernière intervention
30 septembre 2012
30
7 juin 2012 à 00:12
7 juin 2012 à 00:12
$reponse = $bdd->query('SELECT path, id FROM id_ph WHERE id=\''$id'\'');
Normalement :
$reponse = $bdd->query('SELECT path, id FROM id_ph WHERE id=\''.$id.'\'');
Normalement :
$reponse = $bdd->query('SELECT path, id FROM id_ph WHERE id=\''.$id.'\'');
salut,
Passe plutôt par les requêtes préparées, c'est plus sécurisé et ça pose moins de souci.
exemple
Passe plutôt par les requêtes préparées, c'est plus sécurisé et ça pose moins de souci.
exemple
<?php $req = $bdd->prepare('SELECT path, id FROM id_ph WHERE id= ?'); $req->execute(array($id)); ?>
Merci de ta réponse mais le problème persiste même si ta proposition permet un bien meilleur code et je t'en remercie :)
car
$req = $bdd->prepare('SELECT path, id FROM id_ph WHERE id= '$id'');
$req->execute(array($id));
Ne fonctionne pas si j'inclue la variable
car
$req = $bdd->prepare('SELECT path, id FROM id_ph WHERE id= '$id'');
$req->execute(array($id));
Ne fonctionne pas si j'inclue la variable
Ok je vais potasser ce lien merci beaucoup :)
En attendant j'ai ce code qui fonctionne finalement je le met pour aider au cas où ce n'est pas aussi bien que le code que tu m'as proposé mais bon ca fait le boulot en attendant mieux :)
$reponse = $bdd->query('SELECT path, id FROM id_ph WHERE id='.$id.'');
Merci
En attendant j'ai ce code qui fonctionne finalement je le met pour aider au cas où ce n'est pas aussi bien que le code que tu m'as proposé mais bon ca fait le boulot en attendant mieux :)
$reponse = $bdd->query('SELECT path, id FROM id_ph WHERE id='.$id.'');
Merci
Tralala8
Messages postés
120
Date d'inscription
mercredi 17 août 2011
Statut
Membre
Dernière intervention
12 février 2013
14
7 juin 2012 à 00:10
7 juin 2012 à 00:10
À coup sûr, c'est cette ligne qui pose problème :
Il y a trop de guillemets autour de la variable $id. Ou alors il faut ajouter un point de part et d'autre de la variable (pour la concaténer à la chaine de caractère).
$reponse = $bdd->query('SELECT path, id FROM id_ph WHERE id=\''$id'\'');
Il y a trop de guillemets autour de la variable $id. Ou alors il faut ajouter un point de part et d'autre de la variable (pour la concaténer à la chaine de caractère).
7 juin 2012 à 00:13
$reponse = $bdd->query("SELECT path, id FROM id_ph WHERE id= '$id' ");
7 juin 2012 à 00:14
7 juin 2012 à 00:22
Avis aux gens en galère cette ligne fonctionne :
7 juin 2012 à 00:28