fatatra
Messages postés50Date d'inscriptionlundi 30 octobre 2006StatutMembreDernière intervention 3 décembre 2007
-
15 sept. 2007 à 11:33
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
15 sept. 2007 à 18:00
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?
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 15 sept. 2007 à 15:19
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.
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 ;-)