Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguem pode me informar porque esta dando o seguinte erro:
PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in E:\Domains\meusite.com.br\wwwroot\busca
essa é minha tabela(empresas) do MYSQL
id
empresa
segmento
endereco
cep
cidade
uf
telefone
atividades
Esse form da busca
<form method="POST" action="busca.php">
<input type="text" name="busca" size="20">
<input type="submit" value="Buscar" name="ok">
</form>
e essa pagina busca.php
<?php
$host = 'mysql.empresahosp.com.br'; // endereço do seu mysql
$user = 'meuusuar'; // usuário
$pass = 'minhasenha'; // senha
$con = mysql_connect($host,$user,$pass); // função de conexão
$db = 'guiafacil'; // nome do banco de dados
mysql_select_db($db,$con) or print mysql_error(); // seleção do banco de dados
$busca=$_POST['busca'];
$sql = mysql_query("SELECT * FROM empresas WHERE nome LIKE '%$busca%' OR email LIKE '%$busca%'");
// query para selecionar todos os campos da tabela empresas se $busca contiver na coluna nome ou na coluna email
// % antes e depois de $busca serve para indicar que $busca por ser apenas parte da palavra ou frase
// $busca é a variável que foi enviada pelo nosso formulário da página anterior
$count = mysql_num_rows($sql);
// conta quantos registros encontrados com a nossa especificação
if ($count == 0) {
echo "Nenhum resultado!";
} else {
// senão
if ($count == 1) {
echo "1 resultado encontrado!";
}
// se houver um resultado diz que existe um resultado
if ($count > 1) {
echo "$count resultados encontrados!";
}
// se houver mais de um resultado diz quantos resultados existem
while ($dados = mysql_fetch_array($sql)) {
// enquanto houverem resultados...
echo "$dados[empresa] $dados[endereco] $dados[cep] $dados[cidade] $dados[uf] $dados[telefone] $dados[horario]
$dados[atividades] <br>";
// exibir a coluna nome e a coluna email
}
}
?>
Alguem pode me orientar
Obrigado
Carregando comentários...