$ db = new mysqli ( 'localhost' , 'username' , 'password ', ' banco de dados' );
if ( mysqli_connect_errno ()) die ( mysqli_connect_error ());
2
Inicializar uma matriz para armazenar os dados da tabela de origem que você deseja mover para a tabela de destino . Criar uma seqüência de consulta que você vai usar para extrair os dados da tabela de origem . Tipo:
$ linha = array ();
$ tabela1 = "SELECT id, nome , email, telefone dos usuários ORDEM ON id" ;
3
Criar uma nova declaração preparada com o comando MySQL para inserir dados na tabela de destino. Use pontos de interrogação para indicar os valores que serão inseridos e vincular os membros da matriz que você criou usando o método " bind_param " . Tipo: " ? ? INSERT INTO newusers (id, nome , email, telefone ) VALUES ( ,,,) "
$ stmt = $ db- > prepare ( ;
$ stmt -> bind_param (' ISSS ', $ linha [ 'id'] , $ linha [' nome '] , $ linha [' email'] , $ linha [' telefone '] );
4
emitir a consulta para selecionar os dados da tabela de origem Armazene os resultados na matriz associativa que você declarou no início e criar um loop que recupera cada registro até o final da tabela Tipo: . .
$ result = $ db- > query ( $ tabela 1 );
while ($ row = $ result-> fetch_assoc ()) {
5
Executar a instrução preparada para inserir os dados . . . da tabela de origem para a tabela de destino Certifique-se a inserção foi bem sucedida através da avaliação da propriedade " affected_rows " da declaração preparada Feche a declaração preparada antes de iniciar um novo Tipo:
$ stmt -> execute () ;
if ( $ stmt -> affected_rows = 1 ! ) {
echo " Sem dados inseridos para o usuário com id = $ row ['id' ]"; < br >
}
$ stmt - > close (); }
6
Feche o banco de dados quando o procedimento estiver concluído Salve o programa PHP. . . Executá-lo para garantir que ele se move corretamente os dados de uma tabela para outra Tipo:
$ db- > close ();
>
?