Olá como faço para buscar vários resultados em um filtro em mysql, ?
tenho esse abaixo com exemplo que me retorna apenas um resultado tipo.
se eu consultar o nome joão e tiver dois joão antônio e joão paulo cadastrados no banco como exibo isso ?
só esta trazendo um resultado deis de já agradeço.
segue o código que estou utilizando como filtro ou consulta.
<?php
mysql_connect( 'localhost', 'root', 'rizeane20' ) or die ("could not connect");
mysql_select_db("sistema") or die ("could not find db !");
$output = "";
//coletando dados
if (isset($_POST["search"])) {
$searchq = $_POST["search"];
$searchq = preg_replace("#[^0-9a-z]#i", "",$searchq);
$query = mysql_query( " SELECT * FROM login WHERE nome LIKE '%$searchq%' OR usuario LIKE '%$searchq%' OR senha LIKE '%$searchq%' OR nivel LIKE '%$searchq%' ") or die ("could not search !");
$count = mysql_num_rows($query);
if ($count == 0) {
$output = "there was no search results !";
}else{
while ($row = mysql_fetch_array($query)) {
$nome = $row ['nome'];
$usuario = $row ['usuario'];
$senha = $row ['senha'];
$id = $row ['idlogin'];
$nivel = $row ['nivel'];
$output .="$nome";
$output .="$usuario";
//$output .= '<DIV>'.$nome.' '.$usuario.' '.$senha.' '.$nivel.' </DIV>' ;
}
}
}
?>
<form action="resultado.php" method="post">
<input type="text" name="search" required class="form-control" placeholder="localizador" class="form-control">
<input type="submit" value="localizar" class="form-control">
<?php print("$output"); ?>
</form>
o código acima esta com a consulta e o form com o input para buscar o resultado no banco
abaixo esta o código que volta com o resultado da busca, mas como eu disse ele só me retorna 1 resultado mesmo se tiver 2 ou mais no banco.
<?php
mysql_connect( 'localhost', 'root', 'rizeane20' ) or die ("could not connect");
mysql_select_db("sistema") or die ("could not find db !");
$output = "";
//coletando dados
if (isset($_POST["search"])) {
$searchq = $_POST["search"];
$searchq = preg_replace("#[^0-9a-z]#i", "",$searchq);
$query = mysql_query( " SELECT * FROM login WHERE nome LIKE '%$searchq%' OR usuario LIKE '%$searchq%' OR senha LIKE '%$searchq%' OR nivel LIKE '%$searchq%' ") or die ("could not search !");
$count = mysql_num_rows($query);
if ($count == 0) {
$output = "there was no search results !";
}else{
while ($row = mysql_fetch_array($query)) {
$nome = $row ['nome'];
$usuario = $row ['usuario'];
$senha = $row ['senha'];
$id = $row ['idlogin'];
$nivel = $row ['nivel'];
$output .= '<DIV>'.$nome.' <br>'.$usuario.' <br>'.$senha.' <br>'.$nivel.' </DIV>' ;
}
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Resultado Busca</title>
</head>
<body>
<table border="1">
<tr>
<td>Nome:</td>
<td><?php echo $nome ?></td>
</tr>
<tr>
<td>Usuário:</td>
<td><?php echo $usuario ?></td>
</tr>
<tr>
<td>Senha:</td>
<td><?php echo $senha ?></td>
</tr>
<tr>
<td>Nivel:</td>
<td><?php echo $nivel ?></td>
</tr>
</table>
</body>
</html>