Busca em 2 tabelas PHP e MYSQL
Bem pessoal tenho 3 tabelas sendo que:
1 tabela alunos
2 Tabela quimica
3 Tabela ingles
Funcionamento do sistema:
O script pega o nome de usuario usado no login e faz uma busca nas tabelas quimica e ingles, exibindo seus resultados.
--
O script funcionou corretamente quando eu fazia a busca somente em uma tabela.
<?php
$host = 'localhost';
$user = 'siteshbe_teste';
$pass = 'xxxx';
$con = mysql_connect($host,$user,$pass);
$db = 'siteshbe_teste';
mysql_select_db($db,$con) or print mysql_error();
$sql = mysql_query("SELECT * FROM quimica WHERE nome LIKE '%$nome%' OR prova1 LIKE '%$nome%'OR prova2 LIKE '%$nome%'");
$count = mysql_num_rows($sql);
if ($count == 0) {
echo "Nenhum resultado!";
} else {
if ($count == 1) {
echo "1 resultado encontrado!";
}
if ($count > 1) {
echo "$count resultados encontrados!";
}
while ($dados = mysql_fetch_array($sql)) {
?>
<html>
<head>
<title>..: Escolinha :.. </title>
</head>
<body>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Olá <?php echo "$dados[nome]" ?> <b></b>,
Os dados encontrados são: </b></font> <br><br>
Nome: <?php echo "$dados[nome]" ?> <br><br>
Prova Seletiva 1 : <?php echo "$dados[prova1]";?> <br><br>
Prova Seletiva 2 : <?php echo "$dados[prova2]";
}
}
?>
</body>
</html>
Porem quando vou fazer a busca em 2 tabelas ele não mostra nenhum resultado e nem aparece nenhum erro...
<?php
$host = 'localhost';
$user = 'siteshbe_teste';
$pass = 'xxxxxx';
$con = mysql_connect($host,$user,$pass);
$db = 'siteshbe_teste';
mysql_select_db($db,$con) or print mysql_error();
$sql = mysql_query("SELECT * FROM 'quimica' WHERE 'nome' LIKE '%nome%'OR prova1 LIKE '%$nome%'OR prova2 LIKE '%$nome%'
UNION
SELECT * FROM 'ingles' WHERE 'nome' LIKE '%nome%'OR ingles1 LIKE '%$nome%'OR ingles2 LIKE '%$nome%' ");
?>
?>
<html>
<head>
<title>..: Escola :.. </title>
</head>
<body>
<br>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Olá <?php echo "$dados[nome]" ?> <b></b>,
Os dados encontrados são: </b></font> <br><br>
Nome: <?php echo "$dados[nome]" ?> <br><br>
Quimica: <br><br>
Prova Seletiva 1 : <?php echo "$dados[prova1]";?> <br><br>
Prova Seletiva 2 : <?php echo "$dados[prova2]"; ?> <br><br>
Ingles: <br><br>
Prova Seletiva 1 : <?php echo "$dados[ingles1]";?> <br><br>
Prova Seletiva 2 : <?php echo "$dados[ingles2]";
?>
</body>
</html>
Alguma ideia pessoal?Discussão (4)
Carregando comentários...