switch($pesquisa)
{
case "autorN" :
pesquisar(1, $pretende);
break;
case "autorA" :
pesquisar(2, $pretende);
break;
case "titulo" :
pesquisar(3, $pretende);
break;
case "editora" :
pesquisar(4, $pretende);
break;
case "ano" :
pesquisar(5, $pretende);
break;
default :
echo " NADA";
break;
}
function pesquisar($valor,$pretende)
{
switch($valor)
{
case 1:
$query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Nome LIKE '%$pretende%'";
$doQuery2 = mysql_query($query2) or die(mysql_error());
if(mysql_affected_rows() == 0)
{
$betterSearch = substr($pretende,0,2);
pesquisa_alternativa($valor, $betterSearch);
}
else
{
while($row = mysql_fetch_row($doQuery2))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
case 2:
$query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Apelido LIKE '%$pretende%'";
$doQuery2 = mysql_query($query2) or die(mysql_error());
if(mysql_affected_rows() == 0)
{
$betterSearch = substr($pretende,0,2);
pesquisa_alternativa($valor, $betterSearch);
}
else
{
while($row = mysql_fetch_row($doQuery2))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
break;
case 3:
$query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.titulo LIKE '%$pretende%'";
$doQuery2 = mysql_query($query2) or die(mysql_error());
if(mysql_affected_rows() == 0)
{
$betterSearch = substr($pretende,0,2);
pesquisa_alternativa($valor, $betterSearch);
}
else
{
while($row = mysql_fetch_row($doQuery2))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
break;
case 4:
$query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Editora LIKE '%$pretende%'";
$doQuery2 = mysql_query($query2) or die(mysql_error());
if(mysql_affected_rows() == 0)
{
$betterSearch = substr($pretende,0,2);
pesquisa_alternativa($valor, $betterSearch);
}
else
{
while($row = mysql_fetch_row($doQuery2))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
break;
case 5:
$query2 = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Ano LIKE '%$pretende%'";
$doQuery2 = mysql_query($query2) or die(mysql_error());
if(mysql_affected_rows() == 0)
{
$betterSearch = substr($pretende,0,2);
pesquisa_alternativa($valor, $betterSearch);
}
else
{
while($row = mysql_fetch_row($doQuery2))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
break;
}
}
function pesquisa_alternativa($valor, $betterSearch)
{
switch($valor)
{
case 1:
$query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Nome LIKE '%$betterSearch%'";
$doQuery = mysql_query($query) or die(mysql_error());
if(mysql_affected_rows() >= 1)
{
while($row = mysql_fetch_row($doQuery))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
else
{
echo "
| Nao encontra-mos nenhum dado, tente de novo |
";
}
break;
case 2:
$query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Apelido LIKE '%$betterSearch%'";
$doQuery = mysql_query($query) or die(mysql_error());
if(mysql_affected_rows() >= 1)
{
while($row = mysql_fetch_row($doQuery))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
else
{
echo "
| Nao encontra-mos nenhum dado, tente de novo |
";
}
break;
case 3:
$query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.titulo LIKE '%$betterSearch%'";
$doQuery = mysql_query($query) or die(mysql_error());
if(mysql_affected_rows() >= 1)
{
while($row = mysql_fetch_row($doQuery))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
else
{
echo "
| Nao encontra-mos nenhum dado, tente de novo |
";
}
break;
case 4:
$query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Editora LIKE '%$betterSearch%'";
$doQuery = mysql_query($query) or die(mysql_error());
if(mysql_affected_rows() >= 1)
{
while($row = mysql_fetch_row($doQuery))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
else
{
echo "
| Nao encontra-mos nenhum dado, tente de novo |
";
}
break;
case 5:
$query = "SELECT Autor.Nome,Autor.Apelido,Livro.titulo,Livro.Editora,Livro.Ano
FROM Autor,Livro,Autoria
WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro
AND Autor.Ano LIKE '%$betterSearch%'";
$doQuery = mysql_query($query) or die(mysql_error());
if(mysql_affected_rows() >= 1)
{
while($row = mysql_fetch_row($doQuery))
{
echo "
| $row[1] , $row[0] - $row[2] ( $row[3] - $row[4])
|
";
}
}
else
{
echo "
| Nao encontra-mos nenhum dado, tente de novo |
";
}
break;
}
}