Busca MySQL como fazer uma

Artigos comentados e explicados sobre MySQL

Moderador: web

responder a dúvida

Busca MySQL como fazer uma

Mensagem por web Offline » Ter Ago 11, 2009 9:25 am

Muita gente tem dúvida em como fazer uma busca simples usando MySQL, que seria um formulário onde a pessoa coloca o nome e é verificado se existe esse nome no BD, caso não existe retorne um erro.

Nessa consulta iremos procurar pessoas em uma tabela que tenham o nome que começa por João.

A primeira coisa é criar o formulário, então começamos com a linha do form

<form action="" method="POST">

Acima deve ser observado o método que é muito importante para que possamos obter os valores enviado.

Agora vamos ao input, que é onde o usuário colocará o que ele procura.

<input type="text" name="nome" value="">

Tenha sempre em mente que o name e o value são itens obrigatórios em inputs, seguindo o exemplo acima

e por último o input submit e o fechamento do form

<input type="submit" value="Buscar">
</form>


Agora vou colocar abaixo o script que irá fazer a consulta com base no nome do input, esse script pode ser colocado no mesmo documento que está o formulário.

<?php
// SE FOR USADO O MÉTODO POST
if($_POST) {

// EXTRAÍMOS TODOS OS NAMES
extract($_POST);

// DADOS DE CONEXÃO
$conexao = mysql_connect("localhost", "login", "senha") or die(mysql_error());
$db = mysql_select_db("bancodedados");

// CONSULTA
// BUSCANDO NOMES NA TABELA CADASTRO COM BASE NO FORMULÁRIO
$selec = "SELECT nome FROM cadastro WHERE nome LIKE '$nome%'";
$exec = mysql_query($selec, $conexao) or die(mysql_error());
$total = mysql_num_rows($exec);

// SE ENCONTRAR RESULTADO
if($total >= 1) {
while($campos=mysql_fetch_array($exec)) {
extract($campos);
echo "$nome";
}
} else {
echo "nenhum resultado encontrado";
}

} // FECHAMENTO DO POST
?>

Se tiver alguma dúvida sobre alterações poste na seção MySQL do fórum.



detalhes...

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.

Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com

Avatar do usuário
web
ADMIN
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil

responder a dúvida

Voltar para Artigos sobre MySQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante