Ir para conteúdo
Fórum Script Brasil
  • 0

Condição 'IF' em query MYSQL


rafaelleggiero

Pergunta

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:


 

 <?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>';

		//}
	}
        ?>

 

 

Editado por rafaelleggiero
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...