villas2 0 Denunciar post Postado Junho 23, 2009 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
Mário Monteiro 179 Denunciar post Postado Junho 24, 2009 que tipo de dados atualizaria de um exemplo pois não entendi Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Junho 24, 2009 "dados vem de outra tabela sem relacionamentos entre elas" uh? Compartilhar este post Link para o post Compartilhar em outros sites
villas2 0 Denunciar post Postado Junho 24, 2009 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
Mário Monteiro 179 Denunciar post Postado Junho 24, 2009 então há relacionamento Compartilhar este post Link para o post Compartilhar em outros sites
villas2 0 Denunciar post Postado Junho 24, 2009 então há relacionamento Digo, não há indice FK nas tabelas. Desculpe. Compartilhar este post Link para o post Compartilhar em outros sites
villas2 0 Denunciar post Postado Junho 25, 2009 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
PHPunk 0 Denunciar post Postado Julho 2, 2009 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