PHP/MySQL utiliser variable dans requete SQL
Fermé
le coin-coin
Messages postés
66
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
29 novembre 2014
-
11 févr. 2009 à 16:49
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 12 févr. 2009 à 07:04
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 12 févr. 2009 à 07:04
A voir également:
- PHP/MySQL utiliser variable dans requete SQL
- Utiliser chromecast - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
5 réponses
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 459
11 févr. 2009 à 16:55
11 févr. 2009 à 16:55
tu as essayé d'enlever les points ? donc '$id'
jojodivx
Messages postés
193
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2009
16
11 févr. 2009 à 16:58
11 févr. 2009 à 16:58
Ta requête est fausse.
C'est quoi cnx ?
C'est quoi cnx ?
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
11 févr. 2009 à 20:35
11 févr. 2009 à 20:35
Bonjour,
Requête valide : $query = mysql_query('SELECT nom FROM fichier WHERE idfichier = "' . $id . '", "' . $cnx . '"');
Moi aussi au début j'ai galéré avec les variable dans les requête :p
Quelques conseil :
- Mets toujours tes chaines entre apostrophes ( ' ) et pas des guillemés ( " )
- Pour insérer une variable, ouvre les guillement puis ferme l'apostrophe ensuite tu mets un point puis la variable puis un point et tu réouvre l'apostrophe et tu fini par fermé les guillemés.
- Mets ta requête SQL en déhors de mysql_query().
Exemple :
Requête valide : $query = mysql_query('SELECT nom FROM fichier WHERE idfichier = "' . $id . '", "' . $cnx . '"');
Moi aussi au début j'ai galéré avec les variable dans les requête :p
Quelques conseil :
- Mets toujours tes chaines entre apostrophes ( ' ) et pas des guillemés ( " )
- Pour insérer une variable, ouvre les guillement puis ferme l'apostrophe ensuite tu mets un point puis la variable puis un point et tu réouvre l'apostrophe et tu fini par fermé les guillemés.
- Mets ta requête SQL en déhors de mysql_query().
Exemple :
$sql = 'SELECT * FROM membres WHERE pseudo = "'.$pseudo.'"'; $req = mysql_query($sql) or die ('Erreur dans '.$sql.'<br/>'.mysql_error()); if($req == true) { echo '<p>Cool, ça marche :p</p>'; } else { echo '<p>Erreur lors de l\'excécution de la requête SQL ! <br/></p>'; }
974_Vin's_974
Messages postés
547
Date d'inscription
vendredi 23 janvier 2009
Statut
Membre
Dernière intervention
19 février 2009
102
12 févr. 2009 à 06:16
12 févr. 2009 à 06:16
Pas besoin des points ... :
$sql = "SELECT nom FROM fichier WHERE idfichier ='$id'"
$req = mysql_query($sql) or die('Erreur SQL! '.$sql.''.mysql_error());
$data = mysql_fetch_assoc($req);
$nom = $data['nom'];
Voila, et plus qu'un ptit "echo" pour vérifier ;)
^^ ....
$sql = "SELECT nom FROM fichier WHERE idfichier ='$id'"
$req = mysql_query($sql) or die('Erreur SQL! '.$sql.''.mysql_error());
$data = mysql_fetch_assoc($req);
$nom = $data['nom'];
Voila, et plus qu'un ptit "echo" pour vérifier ;)
^^ ....
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
12 févr. 2009 à 07:04
12 févr. 2009 à 07:04
Non entre guillemés pas besoin des points parce que
affichera Bienvenue avion-f16 tandis que
affichera Bienvenue $pseudo
Voici un lien qui te fera comprendre l'utilité d'utilisé des apostrophes pour la concaténation (quel mot ! hein ? lol) : La concaténation sur le Site du Zér0.
$pseudo = "avion-f16"; echo "Bienvenue $pseudo";
affichera Bienvenue avion-f16 tandis que
$pseudo = "avion-f16"; echo 'Bienvenue $pseudo';
affichera Bienvenue $pseudo
Voici un lien qui te fera comprendre l'utilité d'utilisé des apostrophes pour la concaténation (quel mot ! hein ? lol) : La concaténation sur le Site du Zér0.