begin process at 2012 05 26 17:05:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Débutant(s)

 > 

insérer une variable dans une requete sql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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'affiche


Voila, 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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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");


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales