SCRIPT MySQL

7 views
Skip to first unread message

WALTER LUIZ OLIVEIRA DO VALE

unread,
Oct 25, 2012, 3:07:41 PM10/25/12
to php-my...@googlegroups.com
Boa tarde pessoal sou novo do grupo e não tenho tanta familiaridade, ainda, com MySQL, e estou com um problema e gostaria
de ver se encontrava alguém para me ajudar.

Tenho um BD com duas tabelas, uma com dados de usuários e outras com dados de produtos.
A pessoa que fez anteriormente o sistema, acho que não tinha noção das coisas, e ao invés de fazer uma ligação do produto
com o ID do usuário, fez a ligação do produto com o username + email do usuário. Então, ao invés de na tabela produtos
ele ter um USER_ID ele colocou um campo USUARIO e nesse campo ele salva o username + email.

Preciso fazer um script que rode e execute o seguinte procedimento (não sei nem se isso é possível):
- ele pegue o primeiro usuário da tabela USERS e faça uma busca de username + email na tabela PRODUCTS no campo USUARIO;
- se o valor for diferente, ele vai para o próximo registro da tabela PRODUCTS e realiza nova comparação;
- se o valor for igual, ele pega o ID do usuário na tabela USERS e substitui o valor que tem na tabela PRODUCTS no campo USUARIO e,
após a substituição, ele continua a busca no próximo registro da tabela PRODUCTS;
- chegando ao final da tabela PRODUCTS e localizando ou não a busca, ele automaticamente passa para o segundo registro da tabela
USERS realizando a mesma busca, e assim sucessivamente percorrendo cada registro da tabela USERS e pesquisando na tabela PRODUCTS
até realizar toda a consulta/substituição.

Espero que eu tenha explicado direito e que consiga uma solução. É uma coisa que terei que começar a estudar diante de necessidades
que posso vir a ter: MYSQL.

Desde já agradeço a todos pela ajuda.

Walter

Brunno Henrique

unread,
Oct 26, 2012, 12:25:01 PM10/26/12
to php-my...@googlegroups.com
boa tarde!

pelo o que eu entendi, vc quer arrumar um erro de um programador antigo, e pelo o que eu li, o que vc pode fazer é uma logica em programa, como não tem muita noção em BD mysql ate poderia fazer com alguns functions e algumas procedures. A boa coisa que vc ja tem a logica, vc digitou abaixo toda logica a ser feita a unica coisa que vc tem que fazer é passar para uma logica de programação e claro atribuir alguns if (logicas a mais). Tente utilizar o PHP que tenho certeza que vai dar certo.


Walter

--
Você está recebendo esta mensagem porque se inscreveu no grupo "PHP-MYSQL-BR" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/php-mysql-br/-/QscZdve2xY8J.
Para postar neste grupo, envie um e-mail para php-my...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-mysql-br...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-mysql-br?hl=pt-BR.



--



Att.
Brunno Henrique
Analista de T.i / Redes
Msn / E-mail: bhm...@gmail.com


Reply all
Reply to author
Forward
0 new messages