Ir para conteúdo

POWERED BY:

Arquivado

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

villas2

MysQL Update - 2 tabelas

Recommended Posts

Pessoal boas

 

Eu sempre tenho problemas para fazer operações de UPDATE (ou como muitos dizem: popular um campo com outro) quando os dados vem de outra tabela sem relacionamentos entre elas ... e faço isso com certa frequência.

 

Eu acabo perdendo tempo pracaramba nessas operações e gostaria de saber quais os métodos e maneiras que poderia agilizar isso sem "gastar" muito código ou gastando de uma só vez - seia melhor PDO, mysqli ou o que?

 

PS.: PHP 5.1 + MySQL 5 + APACHE 2 e precisa ser feito via codigo php conectando ao mysql.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

que tipo de dados atualizaria

 

de um exemplo pois não entendi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplol:

 

Tabela Atual

id

codigo

hierarquia

descrição

preço

 

Tabela Atualização (recebida emformato .xls e salva para .CVS para importação para o mysql)

Codigo

preço

imposto

Um exemplo seria o update do preço da Tabela atual com o que estiver no campo da Tabela de Atualização comparando o campo código das duas.

 

Outro exemplo seira inserir um novo campo "imposto" na Tabela Atual onde o valor seria o da Tabela Atualização comparando o campo "codigo"

 

Nenhum mistério mas é que cada vez que vou fazer isso e um parto !

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

então há relacionamento

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra coisa que me incomoda ainda no MySQL x charset:

 

Como seria adequado :

No Banco de dados as tabelas todas em UTF-8 - collation utf8_general_ci inclusive os campos e nas páginas em HTML para exibir os dados, no head: "charset=utf-8" ???

 

Fiz assim e os dados que vem acentuados do BD (estão assim gravados : é â ção) aparecem errados. Ai eu teria que ficar colocando utf8_encode() pra tudo que for texto porém quando a página é charset ISO aparece correto ?!?!? que confa ... baguncei tudo já !

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

o Obj $db ja tem conexao com bando e tem seus metodos

 

mysql_query();

mysql_fetch_array()

 

 

$sel="SELECT valor FROM tabela1 WHERE coluna='valor'";
$query=$db->query(&sel); 
$r=$db->fetch_array($query);
$upd="UPDATE tabela2 SET coluna='valor' WHERE id = '$r['valor']'";
	$db->query($del);

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.