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

Busca


Nerdao

Pergunta

Estou Quase concluindo meu trabalho, graças a judar de voces.

quero fazer um consulta numa determinad tabela~.

<--------------TABELA MYSQL ------------>

musicas

album

cantor

<----FIM DE TABELA-------------->

agora quero fazer uma consulta nos campos, mas o usário pode ter a opção de poder escolher como poder consulta, por nome ou album ou musicas.

e muito dificil fazer ?

ATT:KADU

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Não e muito dificil... você tem que apenas mudar o SQL de consulta...

se for por nome:

$sql = "select * from musicas where nome like '%$nome%'";

se for por album:

$sql = "select * from musicas where album like '%$album%'";

se for por musica:

$sql = "select * from musicas where musica like '%$musica%'";

E basicamemte isso...

Link para o comentário
Compartilhar em outros sites

  • 0

Olá Galera quero tipo assim. o

gostaria de fazer a procura por um nome,ai ele pesquisa em todo o banco de dados e abre uma nova janela, com os resultados, como eu faço a busca no banco com um determinada palavra chave.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form " method="post" action="mysql.php">

  <p>Consulta: 
    <input name="campo" type="text" id="campo">
    <input type="submit" name="Submit" value="Consulta">
  
</form>
</body>
</html>
codigo PHP
<?
$username="bellotti_root";
$password="123456";
$database_name="bellotti_musicas";
$hostname="localhost"; 

if ( !($link=mysql_pconnect( $hostname, $username, $password ) ) ) {
DisplayErrMsg( "Error connecting to host $hostname." );
}
if ( !mysql_select_db($database_name, $link) ) {
DisplayErrMsg("Error selecting the current database.");
}


$sql = "select * from musicas where id=01";
$rec = mysql_query($sql);

?> 

ATT:KADU

Link para o comentário
Compartilhar em outros sites

  • 0

/* Só que ai se num vai pesquisar nada pois, cada name vindo do form tem que corresponder ao like ou seja:

Digite o Nome <input type"text" name="NOME">
<input type="submit" value ="pesquisar">
Select *from tabela where NOME LIKE ='%NOME%'

agora sim acho que você pesquisa algo

*/

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz o que voce falow.

<?
$username="bellotti_carlos";
$password="123456";
$database_name="bellotti_musicas";
$hostname="localhost"; 

if ( !($link=mysql_pconnect( $hostname, $username, $password ) ) ) {
DisplayErrMsg( "Error connecting to host $hostname." );
}
if ( !mysql_select_db($database_name, $link) ) {
DisplayErrMsg("Error selecting the current database.");
}

$consulta = "Select *from tabela where NOME='%like%'"; // seleciona o dado vindo do form

echo "$NOME"; //para mostrar o a pesquisa

?>
</body>

e para exibir o REsultado, pois quando coloco, na consulta (CARLOS) aparece (CARLOS) mesmo que não tenha está informação no Banco.

Quero que o Faça a Busca no Banco. exiba. como um site de busca .

Link para o comentário
Compartilhar em outros sites

  • 0

/* isso foi um exemplo na sua tabela quais os campos ?

Suponhamos

Musicas | Album | Cantor

-------------------------------------

teste | hhhhhhh |Urso panda

lele |nndndndnd |Jacare

----------------------------------------

e ai vai

se fara o seguinte no form

Digite o Cantor <input type"text" name="CANTOR">
<input type="submit" value ="pesquisar">

Agora no select
Select *from sua_tabela Where CANTOR Like = '%CANTOR%'

o resultado será

Cantor

--------

Urso Panda

Jacare

*/

Link para o comentário
Compartilhar em outros sites

  • 0

Entende.mas pra fazer a busca atraves da uma palavra.

suponhamos que eu digito PANDA.

então vai aparecer Panda, e NÂO Panda e JACARE

é Isso. entendeu ??

/* isso foi um exemplo na sua tabela quais os campos ?

Suponhamos

Musicas | Album | Cantor

-------------------------------------

teste | hhhhhhh |Urso panda

lele |nndndndnd |Jacare

----------------------------------------

e ai vai

se fara o seguinte no form

CODE 

Digite o Cantor <input type"text" name="CANTOR">

<input type="submit" value ="pesquisar">

Agora no select

CODE 

Select *from sua_tabela Where CANTOR Like = '%CANTOR%'

o resultado será

Cantor

--------

Urso Panda

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,9k
×
×
  • Criar Novo...