Artigos comentados e explicados sobre MySQL
Moderador: web
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.

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
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Artigos sobre MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante