[Resolvido] Sistema de busca
Amigos
Tenho o sistema de busca conforme abaixo:
if (!isset($_GET['consulta'])) {
header("Location: [http://localhost/contatos/notfound.php"](http://localhost/contatos/notfound.php));
exit;
}
// Se houve busca, continue o script:
// Salva o que foi buscado em uma variável
$busca = $_GET['consulta'];
// Usa a função mysql_real_escape_string() para evitar erros no MySQL
$busca = mysql_real_escape_string($busca);
// ============================================
// Monta outra consulta MySQL para a busca
$sql = "SELECT * FROM contatos WHERE empresa LIKE '%".$busca."%'";
// Executa a consulta
$query = mysql_query($sql);
// ============================================
// Começa a exibição dos resultados
while ($resultado = mysql_fetch_assoc($query)) {
$id = $resultado['idcontatos'];
$empresa = $resultado['empresa'];
$contato = $resultado['contato'];
$tel1 = $resultado['tel1'];
$tel2 = $resultado['tel2'];
$obs = $resultado['obs'];
$email = $resultado['email'];
$celular = $resultado['celular'];
}O meu problema é o seguinte:
Quando no banco existem dois nomes parecidos, ele busca somente o último!
Como posso fazer para exibir na tela todos os resultado sque tenham aquela palavra.
*Exemplo.
Se tenho no banco
empresa
PHP Produções
empresa
PHP Scripts
Se eu buscar por PHP, ele só exibe o último, no caso, PHP Scripts.
* É só uma ilustração!
Discussão (11)
Carregando comentários...