Jump to content
n0TTT_

Criar coluna de dinheiro

Recommended Posts

n0TTT_

Eu queria cria ruma coluna de dinheiro na minha tabela.. tipo o dinheiro que usuário tem mas não sei alguém me ajuda?

e algum comando sem ser manualmente de por exemplo:

Usuário tem dinheiro: 5000€

queria adicionar mais 1000€.

é possível fazer isso sem ser manualmente(ir db editar a tabela/coluna ?) ???

Edited by n0TTT_

Share this post


Link to post
Share on other sites
legd1991

Tens de fazer uma query para obter o dinheiro actual, aumentar o valor pretendido e fazer um update

Share this post


Link to post
Share on other sites
legd1991

A explicar +/- como se faz isso, é que eu sou mesmo nob xD

Mas é a query sql que queres?

Share this post


Link to post
Share on other sites
brunoais

não tem nenhum site aii ?

http://dev.mysql.com/doc/refman/5.7/en/update.html

diverte-te.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
legd1991

A ver se assim percebes

UPDATE nome_da_tabela SET nome_da_coluna_saldo = nome_da_coluna_saldo + 1;

Isto vai acrescentar 1 ao valor que tens na coluna do dinheiro.

Também podes acrescentar uma condição

UPDATE nome_da_tabela SET nome_da_coluna_saldo = nome_da_coluna_saldo + 1 WHERE id=1;

Edited by brunoais
geshi

Share this post


Link to post
Share on other sites
n0TTT_

Sim percebi, mas agr a criar atabela como é ? tipo para apenas dar valor de numero

Share this post


Link to post
Share on other sites
n0TTT_

CREATE TABLE Nome_Tabela(coluna_id int, coluna_saldo MONEY)

obg vou testar fazer o formulario com primissão de amdin etc.. e depois se não de rvenho aqui postar

Share this post


Link to post
Share on other sites
legd1991

obg vou testar fazer o formulario com primissão de amdin etc.. e depois se não de rvenho aqui postar

Em vez de MONEY podes usar decimal(5,2)

Edited by legd1991

Share this post


Link to post
Share on other sites
n0TTT_

CREATE TABLE users (
 id int(25) NOT NULL auto_increment,
 name varchar(25) NOT NULL default ”,
 user varchar(255) NOT NULL default ”,
 email varchar(25) NOT NULL default ”,
 BM decimal(5,2) ",
 password varchar(255) NOT NULL default ”,
 PRIMARY KEY (id)
);

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '”, user varchar(255) NOT NULL default ”, email varchar(25) NOT NULL defaul' at line 3

Edited by Rui Carlos
Formatação do código.

Share this post


Link to post
Share on other sites
legd1991

Vê assim:

CREATE TABLE users (
id int(25) NOT NULL auto_increment,
name varchar(25) NOT NULL,
user varchar(255) NOT NULL,
email varchar(25) NOT NULL,
BM decimal(5,2),
password varchar(255) NOT NULL,
PRIMARY KEY (id)
);

O problema é por causa do ”, e visto que o default é vazio não é necessário por default

Acho que também vais ter problemas com o nome da coluna user

Edited by legd1991

Share this post


Link to post
Share on other sites
n0TTT_

Deu certo xD já agr :

Parse error: syntax error, unexpected ';' in index.php on line 10

$password = md5($_POST[’password’] $checkuser = mysql_query(SELECT user FROM regmembers WHERE user=’$user’); $user_exist = mysql_num_rows($checkuser);if($user_exist > 0){ //Linha 10

Edited by Rui Carlos

Share this post


Link to post
Share on other sites
brunoais

Esse aí é óbvio

Pensa por ti. Não venhas aqui só pq encontraste um erro de sintaxe.

Edited by brunoais

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
legd1991

Deu certo xD já agr :

Parse error: syntax error, unexpected ';' in index.php on line 10

$password = md5($_POST[’password’] $checkuser = mysql_query(SELECT user FROM regmembers WHERE user=’$user’);$user_exist = mysql_num_rows($checkuser);if($user_exist > 0){ //Linha 10

Deve ser aqui $_POST[’password’]; tira o ;

Share this post


Link to post
Share on other sites
brunoais

Deve ser aqui $_POST[’password’]; tira o ;

Bah.... Pá! não dêm as repostas todas, obriguem-nos a pensar!


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
n0TTT_

mysqli_query($db_conx, SELECT BM='$bm' FROM users WHERE BM);

código correcto ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.