me deparei com um problema simples e gostaria da ajuda de vocês. Estou fazendo a migração de dados de um banco local para um banco hospedado (linguagem Mysql).
Fiz o print de todos os campos do banco local e do banco web. No banco WEB tenho uma tabela chamada mld_course a qual retorna o ID e o FULLNAME, na tabela LOCAL tenho uma tabela chamada tbl_perguntas_categorias a qual retorna também o ID e o NOME. Preciso compararo resultado das 2 querys, se o nome da tabela tbl_perguntas_categorias for igual (se ela existir) na tabela mdl_course eu printo os dados. Já para adiantas na tabela mdl_course só tem 1 nome que deve retornar (alimentação oral e dietética). Segue abaixo o código que estou utilizando:
<?php
// Conexão com o Banco de Dados LOCAL
$servidor = "localhost:3306";//Geralmente é localhost mesmo
$nome_usuario = "root";//Nome do usuário do mysql
$senha_usuario = "root"; //Senha do usuário do mysql
$nome_do_banco = "nutritotalantigo"; //Nome do banco de dados
$conecta1 = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario", TRUE) or die (mysql_error());
$banco1 = mysql_select_db("$nome_do_banco",$conecta1) or die (mysql_error());
$servidor = "";//Geralmente é localhost mesmo
$nome_usuario = "";//Nome do usuário do mysql
$senha_usuario = ""; //Senha do usuário do mysql
$nome_do_banco = ""; //Nome do banco de dados
$conecta2 = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario", TRUE) or die (mysql_error());
$banco2 = mysql_select_db("$nome_do_banco",$conecta2) or die (mysql_error());
// Printando os dados do banco WEB:
echo '<p>DADOS DO BANCO WEB: </p>';
$query2 = "SELECT mdl_course.id, mdl_course.fullname FROM mdl_course WHERE mdl_course.fullname LIKE '%%'";
$sql2 = mysql_query($query2,$conecta2);
while($monta2 = mysql_fetch_assoc($sql2)){
echo 'ID: '.$monta2['id'].' - ';
echo 'FULLNAME: '.$monta2['fullname'].'<br>';
}
echo '<hr>';
// Printando os dados do banco local:
echo '<p>DADOS DO BANCO LOCAL: </p>';
$query1 = 'SELECT tbl_perguntas_categorias.nome, tbl_perguntas.id FROM tbl_perguntas_categorias,tbl_perguntas WHERE tbl_perguntas_categorias.id=tbl_perguntas.categoria ORDER BY tbl_perguntas.created DESC;';
$sql1 = mysql_query($query1,$conecta1)OR DIE(mysql_error());
while($monta1 = mysql_fetch_assoc($sql1)){
//if(){ acredito que aqui viria o IF por isso está comentado
echo 'ID: '.$monta1['id'].' - ';
echo 'NOME: '.$monta1['nome'].'<br>';
//}
}
?>
Pergunta
rafaelleggiero
Bom dia amigos,
me deparei com um problema simples e gostaria da ajuda de vocês. Estou fazendo a migração de dados de um banco local para um banco hospedado (linguagem Mysql).
Fiz o print de todos os campos do banco local e do banco web. No banco WEB tenho uma tabela chamada mld_course a qual retorna o ID e o FULLNAME, na tabela LOCAL tenho uma tabela chamada tbl_perguntas_categorias a qual retorna também o ID e o NOME. Preciso compararo resultado das 2 querys, se o nome da tabela tbl_perguntas_categorias for igual (se ela existir) na tabela mdl_course eu printo os dados. Já para adiantas na tabela mdl_course só tem 1 nome que deve retornar (alimentação oral e dietética). Segue abaixo o código que estou utilizando:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.