PW
Transferir todos dos dados de uma tabela do banco para outra
Bom dia pessoal!
Estou iniciando no Adianti Framework, e estou com uma dificuldade para copiar todos os registros de uma tabela de dentro do banco de dados para outra tabela no mesmo banco de dados.
Alguem pode me ajudar?
...É algo assim...
1 - Abrir o banco
2 - Após clicar no botao transferir
3 - tabela2 (db1) recebe todos os dados da tabela1(db1)
Quem puder me ajudar eu agradeço.
Estou iniciando no Adianti Framework, e estou com uma dificuldade para copiar todos os registros de uma tabela de dentro do banco de dados para outra tabela no mesmo banco de dados.
Alguem pode me ajudar?
...É algo assim...
1 - Abrir o banco
2 - Após clicar no botao transferir
3 - tabela2 (db1) recebe todos os dados da tabela1(db1)
Quem puder me ajudar eu agradeço.
Em qual parte exatamente você está encontrando dificuldades?
Ola boa tarde!
Minha dúvida está na hora de copiar a tabela já populada.
Segue o código
A parte de popular o tabela despesa dos membros , está tranquilo
function insDespMembros() //Inserir despesas dos membros
{
try
{
$objDespMembros = new DespMembrosModel;
$data = $this->form->getData();
TTransaction::open('iprosystem'); //abre transação
//----------------salvar na tabela despesa ---------------------------
$objDespMembros->nome = $data->nome;
$objDespMembros->despesa = $data->despesa;
$objDespMembros->valor = $data->valor;
$objDespMembros->data = date('d/m/Y');
$objDespMembros->store();
TTransaction::close(); //fecha transação
return TRUE;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
O minha dificuldade está na hora de acessar a tabela já populada e pegar todos os dados (registros de todos os campos) e copiar para uma tabela histórico
veja abaixo
function copiaDespMembrHistorico() // copiar despesas dos membros para o histórico após conferência
{
try
{
$object = array();
$objDespMembros = new DespMembrosModel;
$objHistDespMembros = new HistDespMembrosModel;
TTransaction::open('iprosystem'); //abre transação
//----------------copiar tabela despesa para o historico ---------------------------
foreach ($objDespMembros as $key=> $object)
{
$objDespMembros = servico::find($key);
if ($objDespMembros)
{
$objHistDespMembros->fromArray( (array) $object);
$objHistDespMembros->store();
}
}
TTransaction::close(); //fecha transação
return TRUE;
} catch (Exception $e) {
throw new Exception($e->getMessage());
}
}
Não estou sabendo como montar pelo framework este método, que deve copiar todos os dados de uma tabela e colar em uma tabela histórico com a mesma característica da outra.
Desde já agradeço.
Olá. Tente assim:
Ops... desculpem pessoal... Falta de atenção minha.. corrigindo...
Funcionou perfeitamente, muito obrigado!
Como estou estudando ainda o framework, fico com algumas dúvidas, mas vlw!!!