Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Criei uma tabela Teste com os campos ID e Texto. Depois gravei três registros.
id 1: volante direção porta (texto)
id 2: porta buzina roda (texto)
id 3: roda acelerador brake (texto)
Se minha busca é: "volante direção" OK, acha 1 resultado.
Se minha busca é: "volante roda", NADA, nenhum resultado encontrado.
Ou seja, buscar palavras contidas em IDs diferentes o resultado da busca é sempre "0".
Já aconteceu algo assim com vocês?? Tem uma solução?!
Abraços.
<?
if( !empty($_POST['palavra']) )
{
$palavra = str_replace(" ", "%", $_POST['palavra']); /* Altera os espaços adicionando no lugar o simbolo % */
$qr = "SELECT * FROM Teste WHERE texto LIKE '%".$palavra."%' ORDER BY id";
$sql = mysql_query($qr); // Executa a query no Banco de Dados
$total = mysql_num_rows($sql); // Conta o total ded resultados encontrados
echo "Sua busca retornou <b>'$total'</b> resultados.<br>";
while($r = mysql_fetch_array($sql)) { // Gera o Loop com os resultados
echo "<hr><br />";
echo $r[texto]."<br>";
}
}
?>Carregando comentários...