SI >0 mysql

HTML BOY
Invité n'ayant pas de compte PHPfrance

11 nov. 2010, 12:52

Bonjour, j'ai ici un code qui permet d'enlever 1 à la variable 'gold', j'aimerais que cela enlève 1 que si elle contient au moins 1 #-o
Voici mon code :
<?php
session_start();
mysql_connect("sql.free.fr", "XX", "XX");
mysql_select_db("security_mondo_db");

$pseudo = $_SESSION['pseudo'];
$req = mysql_query('SELECT * FROM utilisateurs WHERE pseudo="'.$pseudo.'"');
mysql_query('UPDATE utilisateurs SET gold=gold-1 WHERE pseudo = \''.mysql_real_escape_string($pseudo).'\'');
print("<script type=\"text/javascript\">setTimeout('location=(\"good-transfert.php?message=gooddell\")' ,1);</script>");
?>
Voila, merci de vos futur réponse :D

ViPHP
ViPHP | 1996 Messages

11 nov. 2010, 14:13

Non optimisé :
<?php
session_start();
mysql_connect("sql.free.fr", "XX", "XX");
mysql_select_db("security_mondo_db");

$pseudo = $_SESSION['pseudo'];
$requete = "SELECT gold FROM utilisateurs WHERE pseudo='$pseudo' LIMIT 1";
$resultat_sql = mysql_query ($requete);
$resultat = mysql_fetch_row($resultat_sql);
$gold = $resultat[0];
if ($gold >= 1)
{
$req = mysql_query('SELECT * FROM utilisateurs WHERE pseudo="'.$pseudo.'"');
mysql_query('UPDATE utilisateurs SET gold=gold-1 WHERE pseudo = \''.mysql_real_escape_string($pseudo).'\'');
print("<script type=\"text/javascript\">setTimeout('location=(\"good-transfert.php?message=gooddell\")' ,1);</script>");}

?>
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

HTML BOY
Invité n'ayant pas de compte PHPfrance

11 nov. 2010, 14:41

Merci beaucoup !!! =D>