Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PHDiniz

[Resolvido] Como somar?

Recommended Posts

Pessoal, como faço pra somar valores dentro do MySQL?

 

 

Por exemplo, tenho na minha tabela o seguinte dado:

 

 

USUARIO -- DINHEIRO

User1 -- 100

 

 

Uso um form para fazer o cadastro, porém, como seria a síntexe do código para somar R$X com esses 100 que o usuário já possui?

 

Teria que usar Update e o + ?

 

Por exemplo:

mysql_query("UPDATE `tabela` SET money=' + ".$valor."' WHERE usuario='".$usuario."'");

Algo semelhante?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu.

 

Esquema:

Form:

<form id="form1" name="form1" method="post" action="aplicar_dinheiro.php">
	  <label for="usuario"></label>
	  <div align="center" class="style2">		</div>
   </td>
  </tr>
  <tr>
	<td width="22%" bgcolor="#333333"><strong><font size="2">Usuário</font></strong></td>
	<td width="59%" bgcolor="#333333"><input type="text" name="usuario" id="usuario" /></td>
	<td width="19%" bgcolor="#333333"> </td>
  </tr>
  <tr>
	<td bgcolor="#333333"><strong><font size="2">Quantia</font></strong></td>
	<td bgcolor="#333333"><input type="text" name="valor" id="valor" /></td>
	<td bgcolor="#333333"> </td>
  </tr>
  <tr>
	<td colspan="3" bgcolor="#333333">
	  <label for="button"></label>
	  <div align="center">
		<input type="submit" name="button" id="button" value="Enviar" />
		</div>
	</form>

$valor = $_POST["valor"];
$usuario = $_POST["usuario"];
$conn = mysql_connect("$dbhost","$user","$pass") or die (mysql_error());
$db = mysql_select_db("$db");
$result = mysql_query("UPDATE `tabela` SET money=money + ('$valor') WHERE username='".$usuario."'");
mysql_query($result,$conn);
echo "<script>java script:history,back(-1);</script>";

:huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

query errada, você ta embolando o meio de campo:

 

 

 

$valor = $_POST["valor"];

$usuario = $_POST["usuario"];

$conn = mysql_connect("$dbhost","$user","$pass") or die (mysql_error());

$db = mysql_select_db("$db");

$result = mysql_query("UPDATE `tabela` SET money=money + ('$valor') WHERE username='".$usuario."'")or die(mysql_error());

echo "<script>java script:history,back(-1);</script>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caraca, tudo isso por falta do or die(mysql_error()); ?

 

Meu Deus. =X

 

Mais uma vez Obrigado, Alaerte!

 

Sempre resolvendo minhas dúvidas. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.