Exploitation d'un resultat d'une requette SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Exploitation d'un resultat d'une requette SQL

Re: Exploitation d'un resultat d'une requette SQL

par xTG » 01 mai 2011, 11:40

mysql_query() te renvoi une ressource, cette ressource doit être exploitée.
Tu as diverses fonctions pour l'exploiter : mysql_fetch_array(), mysql_fetch_object(), mysql_result(), ect.

Enfin il ne faut pas passer une variable directement dans une requête ainsi... L'utilisateur pourrait mettre ce qu'il veut dedans et ainsi attaquer ta base de données !
Protèges tes variables passées à des requêtes avec mysql_real_escape_string().

Exploitation d'un resultat d'une requette SQL

par cameleon18 » 01 mai 2011, 11:26

Bonjour,

Mon but est d'extraire une donnée d'une bdd avec la requête suivante :

mysql_connect ('localhost', 'root', '');

$sql = 'SELECT colone1 FROM table WHERE colone2=" '.$_POST['var'].' " ' ;
$result = mysql_query($sql) ;

Par rapport à ma requette le résultat est 1.
Je souhaite ensuite effectué une opération avec se chiffre du type,

$op = $result + 1 ;
echo $op ;

Mais jusqu'à maintenant le résultat affiché est 1, j'en déduis que ça ne se passe pas comme je le veux.
Je ne code pas depuis longtemps mais jusqu'à maintenant j'ai toujours réussit à trouver mes erreurs grâceà google et les bouquins mais la je bloque depuis un petit moment.

Merci d'éclairer ma lanterne ^^