Autor Tema: Suma por MySQL  (Leído 347 veces)

Desconectado UbbI

  • PHPerit@
  • *
  • Mensajes: 19
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Suma por MySQL
« en: 03 de Diciembre de 2012, 16:43:05 pm »
Hola a tod@s,

Tengo este código:
Código: [Seleccionar]
<?php
include(&#39;mysql.php&#39;);

if(isset($_POST[&#39;codigo&#39;])){
$query mysql_num_rows(mysql_query(&#39;SELECT * FROM codigos WHERE codigo = \&#39;&#39;.$_POST[&#39;codigo&#39;].&#39;\&#39;&#39;));

if($query == 0){
exit(&#39;El codigo no existe.&#39;);
}else{

$creditos = &#39;creditos&#39;;
$suma = &#39;30&#39;;

mysql_query(&#39;UPDATE users SET creditos = \&#39;&#39;.$creditos.&#39;\&#39; + \&#39;&#39;.$suma.&#39;\&#39; WHERE user = \&#39;Alex\&#39;&#39;);
mysql_query(&#39;DELETE FROM codigos WHERE codigo= \&#39;&#39;.$_POST[&#39;codigo&#39;].&#39;\&#39;&#39;);
}

exit(&#39;Ganaste 30 creditos.&#39;);
}
?>


El cual me permite darle los creditos a un usuario. Lo que querria saber, y lo he intentado pero me sale mal, es que yo tengo en la tabla codigos los campos: id, codigo y CANTIDAD.

Me gustaria que cuando el usuario pusiera el codigo 1 (teniendo una cantidad de 5) se le dara 5.

¿Alguna pequeña ayuda de como se podria hacer?

Gracias.

Comunidad PHPeros

Suma por MySQL
« en: 03 de Diciembre de 2012, 16:43:05 pm »

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re:Suma por MySQL
« Respuesta #1 en: 18 de Marzo de 2013, 10:00:07 am »
 $suma = $query['cantidad']+30;
mysql_query("Update users set credits = '".$suma."' where user = 'Alex'");