Jump to content
Fórum Script Brasil
  • 0

Condição 'IF' em query MYSQL


rafaelleggiero
 Share

Question

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

		//}
	}
        ?>

 

 

Edited by rafaelleggiero
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...