Exploitation d'un resultat d'une requette SQL

Petit nouveau ! | 1 Messages

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 ^^

ViPHP
xTG
ViPHP | 7331 Messages

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().