Accueil > Forum > > > > insérer une variable dans une requete sql
insérer une variable dans une requete sql
samedi 15 septembre 2007 à 11:33:31 |
insérer une variable dans une requete sql

fatatra
|
Bonjour a tous; je cherche a integrer une variable php dans une requéte my sql. exemple: $id = $_POST['listeJoueurs']; //je recupere l'id correspond a un joueur dans la table joueurs(sur la page php d'avant, ok!) $query = mysql_fetch_array(mysql_query ("SELECT motDePasse FROM joueurs where id='$id'"));//je recupere le mot correspondant a cette id (marche pas!!) echo $query ['motDePasse'];// je l'afficheVoila, je pense que c'est la partie en gras qui fonctionne pas. D'autre part je pense pas que ce code soit tres optimisé, si quelqu'un sait comment le racourcir? Merci d'avance.
|
|
samedi 15 septembre 2007 à 15:19:31 |
Re : insérer une variable dans une requete sql

nhervagault
|
Réponse acceptée !
Salut,
Tu n'a surement pas chercher longtemps le nom de scripts qui fait ca est impressionnant, > >98% des prog PHP le font
"SELECT motDePasse FROM joueurs where id='" + $id + "'"
Il s'agit d'une simple concaténation de chaine. apres il faut mettre une ' si ton id est une chaine de caractère. Attention si tu as une ' dans ta valeur de champs si faut les doublées.
Cherche un peu si tu as d'autres problemes
Bon courage.
|
|
samedi 15 septembre 2007 à 15:26:10 |
Re : insérer une variable dans une requete sql

fatatra
|
merci, tu sais quand on débute on galére un peu sur tout.
|
|
samedi 15 septembre 2007 à 15:45:23 |
Re : insérer une variable dans une requete sql

nhervagault
|
Je sais c'est pourquoi j'ai complete le message.
|
|
samedi 15 septembre 2007 à 17:37:46 |
Re : insérer une variable dans une requete sql

coq
|
Salut, PHP ne supporte pas les requêtes paramétrées ou tout autre moyen permettant de limiter les risques d'injection SQL ? /* coq MVP Visual C# CoqBlog*/
|
|
samedi 15 septembre 2007 à 17:57:55 |
Re : insérer une variable dans une requete sql

nhervagault
|
Salut coq,
PHP n'est pas mon langage de predilection, je plus orienté .NET comme toi, il me semble.
Donc pour info
MYSQL supporte les requetes parametrees depuis la version 4.2 apparament.
Une page de documentation http://fr.php.net/mysql_real_escape_string
Pour info PHP5 semble introduire les requetes paramétrees. http://maximilian.developpez.com/mysql/prepared-statements/
Et sinon il y a pear:DB http://pear.php.net/manual/en/package.database.db.intro-query.php
A final je suis d'accord avec toi et j'utilise le plus possible les requetes paramétrées en dotnet et vb6, java. Mais je me suis jamais poser la question en PHP, j'ai decouvert quelquechose ;-)
Bon coding
|
|
samedi 15 septembre 2007 à 18:00:50 |
Re : insérer une variable dans une requete sql

coq
|
Ca me rassure aussi ^^ /* coq MVP Visual C# CoqBlog*/
|
|
Cette discussion est classée dans : variable, sql, insérer, id, query
Répondre à ce message
Sujets en rapport avec ce message
if dans une procédure stocké ? [ par jesusonline ]
Bonjour, je ne connais pas encore SQLj'ai une table articles qui a un champ ID et je voudrais une fonction stocké qui prend en paramètre un ID et qui
une requete qui me casse la tête [ par chmouette ]
Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ ! MaTable &nbs
requete SQL [ par djodjo07 ]
Je cherche une requete SQL pour trier mes ID.. en fait j'aimerais par exemple récupérer des données a partir de l'ID 40 ! Je débute ! Merci
If dans query [ par nborges ]
Hello,je voudrais savoir si je peux metre un IF dans une query ex:select ID,Descr, Type,if type='R' beginselect.... as Aselect... as Bendelse if type
Probleme de DATE sous SQL server [ par youyou08 ]
J'ai un probleme avec la création d'une variable Date sous SQL server J'ai taper le code suivant pour créer ma variable DECLARE @date DATETIME SET @d
[sql] Vider une table en fonction d'une date [ par sniktwo ]
Bonjour, je travaille sur mysql et je veux parcourir chaque table (a part client et serveur) afin de supprimer les enregistrements supérieur a 15 jour
Problème auto increment + au secoursssssssssssssssssssssssssssss [ par emmanuel9 ]
Bonjour à tous, J'ai une requete pour créer une table sous sql server : String * sql = S"CREATE TABLE Companies1 (" S"ID INT IDENTITY(1, 1) CLU
Dépendance de tables SQL [ par toutgreg ]
Bonjour, Je suis entrain de faire l'architecture de ma base SQL et je bloque sur une dépendance de table. Pour résumer, j'ai 3 tables et je cherche à
Requete Php/MySQL [ par flopad ]
Bonjour,je dois développer une "appli" en php/sql. J'ai un masque de saisie qui me permet d'entrer des infos dans une de mes bdd. Seulement, chaque él
Resource id #13 [ par raurau ]
Bonjour à tousAprés cette requete, j'ai ce message : Resource id #13Je ne comprends pasVoici la requeterequire ("../include/baseassoc.inc");
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|