Iniciando no mySQL
#76
Posted 29/03/2005, 14:04
to fazendo o sistema de busca e ta dando esse erro:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/restricted/home/public_html/buscar.php on line 16
Foram encontrados registros para sua busca:
Nenhum registro foi encontrado
___________________________________________________________________
agora vamos ao codigo buscar.php:
<?
include"config.php";
$id = $_POST['id'];
$tipo = $_POST['tipo'];
$cabelo = $_POST['cabelo'];
$pele = $_POST['pele'];
$olho = $_POST['olho'];
$finalidade = $_POST['finalidade'];
$nome = $_POST['nome'];
$idade = $_POST['idade'];
$caracteristica = $_POST['caracteristica'];
$data = date("d/m/Y \à\s H:i:s");
$sql = mysql_query("SELECT * FROM `cadastro` WHERE `$id` LIKE 'id' AND `$tipo` LIKE 'tipo' AND `$cabelo` LIKE 'cabelo' AND `$pele` LIKE 'pele' AND `$olho` LIKE 'olho' AND `$finalidade` LIKE 'finalidade' AND `$nome` LIKE 'nome' AND `$idade` LIKE 'idade'");
$linhas = mysql_num_rows($sql);
echo "Foram encontrados <b>$linhas</b> registros para sua busca:<br><br>";
if (!$sql){
echo "Nenhum registro foi encontrado";
}
else{
while ($reg = mysql_fetch_array($sql)){
$id = $reg['id'];
$tipo = $reg['tipo'];
$cabelo = $reg['cabelo'];
$pele = $reg['pele'];
$olho = $reg['olho'];
$finalidade = $reg['finalidade'];
$nome = $reg['nome'];
$idade = $reg['idade'];
echo "$id $tipo $cabelo $pele $olho $finalidade $nome $idade<br>";
}
}
?>
#77
Posted 29/03/2005, 19:44
<? include"config.php"; $id = $_POST['id']; $tipo = $_POST['tipo']; $cabelo = $_POST['cabelo']; $pele = $_POST['pele']; $olho = $_POST['olho']; $finalidade = $_POST['finalidade']; $nome = $_POST['nome']; $idade = $_POST['idade']; $caracteristica = $_POST['caracteristica']; $data = date("d/m/Y \à\s H:i:s"); $sql = mysql_query("SELECT * FROM `cadastro` WHERE `$id` LIKE 'id' AND `$tipo` LIKE 'tipo' AND `$cabelo` LIKE 'cabelo' AND `$pele` LIKE 'pele' AND `$olho` LIKE 'olho' AND `$finalidade` LIKE 'finalidade' AND `$nome` LIKE 'nome' AND `$idade` LIKE 'idade'") or die(mysql_error()); $linhas = mysql_num_rows($sql); echo "Foram encontrados <b>$linhas</b> registros para sua busca:<br><br>"; if (!$sql){ echo "Nenhum registro foi encontrado"; } else{ while ($reg = mysql_fetch_array($sql)){ $id = $reg['id']; $tipo = $reg['tipo']; $cabelo = $reg['cabelo']; $pele = $reg['pele']; $olho = $reg['olho']; $finalidade = $reg['finalidade']; $nome = $reg['nome']; $idade = $reg['idade']; echo "$id $tipo $cabelo $pele $olho $finalidade $nome $idade<br>"; } } ?>
#78
Posted 29/03/2005, 19:57
The bLk em primeiro lugar obrigado por me ajudar...Tenta assim e diga o erro que da:
<? include"config.php"; $id = $_POST['id']; $tipo = $_POST['tipo']; $cabelo = $_POST['cabelo']; $pele = $_POST['pele']; $olho = $_POST['olho']; $finalidade = $_POST['finalidade']; $nome = $_POST['nome']; $idade = $_POST['idade']; $caracteristica = $_POST['caracteristica']; $data = date("d/m/Y \à\s H:i:s"); $sql = mysql_query("SELECT * FROM `cadastro` WHERE `$id` LIKE 'id' AND `$tipo` LIKE 'tipo' AND `$cabelo` LIKE 'cabelo' AND `$pele` LIKE 'pele' AND `$olho` LIKE 'olho' AND `$finalidade` LIKE 'finalidade' AND `$nome` LIKE 'nome' AND `$idade` LIKE 'idade'") or die(mysql_error()); $linhas = mysql_num_rows($sql); echo "Foram encontrados <b>$linhas</b> registros para sua busca:<br><br>"; if (!$sql){ echo "Nenhum registro foi encontrado"; } else{ while ($reg = mysql_fetch_array($sql)){ $id = $reg['id']; $tipo = $reg['tipo']; $cabelo = $reg['cabelo']; $pele = $reg['pele']; $olho = $reg['olho']; $finalidade = $reg['finalidade']; $nome = $reg['nome']; $idade = $reg['idade']; echo "$id $tipo $cabelo $pele $olho $finalidade $nome $idade<br>"; } } ?>
apareceu agora esse erro:
Unknown column '' in 'where clause'
#79
Posted 29/03/2005, 20:04
#80
Posted 29/03/2005, 20:48
cara num sei q coluna eh essa... dei um print screen pra vc da uma olhadinha...Ta dizendo que não existe uma coluna chamada IN, então não consegue selecionar, veja no seu mysql se tem esta coluna mesmo!
Attached Files
Edição feita por: amauritoscano, 29/03/2005, 20:49.
#81
Posted 29/03/2005, 20:56
#82
Posted 29/03/2005, 20:58
pronto...Não tenho winrar aqui, pode compactar .zip?
Attached Files
#83
Posted 29/03/2005, 21:06
hehe, posta o jpg mesmo, ou GIF!
#84
Posted 29/03/2005, 21:08
hehehehe, agora vai!!!!Arquivo corrompido!
hehe, posta o jpg mesmo, ou GIF!
Attached Files
#85
Posted 29/03/2005, 21:14
Tipo cara, não liga que sou iniciante, mas uma hora sai.
Tenta inverter o negócio...
Substitua:
$sql = mysql_query("SELECT * FROM `cadastro` WHERE `$id` LIKE 'id' AND `$tipo` LIKE 'tipo' AND `$cabelo` LIKE 'cabelo' AND `$pele` LIKE 'pele' AND `$olho` LIKE 'olho' AND `$finalidade` LIKE 'finalidade' AND `$nome` LIKE 'nome' AND `$idade` LIKE 'idade'") or die(mysql_error());
Por isto:
$sql = mysql_query("SELECT * FROM cadastro WHERE id LIKE '$id' AND tipo LIKE '$tipo' AND cabelo LIKE '$cabelo' AND pele LIKE '$pele' AND olho LIKE '$olho' AND finalidade LIKE '$finalidade' AND nome LIKE '$nome' AND idade LIKE '$idade'") or die(mysql_error());
Não garanto nada, mas tenta ai!
#86
Posted 29/03/2005, 21:25
ta quase!!! eheheheheAcho que viajei no primeiro post ali.
Tipo cara, não liga que sou iniciante, mas uma hora sai.
Tenta inverter o negócio...
Substitua:$sql = mysql_query("SELECT * FROM `cadastro` WHERE `$id` LIKE 'id' AND `$tipo` LIKE 'tipo' AND `$cabelo` LIKE 'cabelo' AND `$pele` LIKE 'pele' AND `$olho` LIKE 'olho' AND `$finalidade` LIKE 'finalidade' AND `$nome` LIKE 'nome' AND `$idade` LIKE 'idade'") or die(mysql_error());
Por isto:$sql = mysql_query("SELECT * FROM cadastro WHERE id LIKE '$id' AND tipo LIKE '$tipo' AND cabelo LIKE '$cabelo' AND pele LIKE '$pele' AND olho LIKE '$olho' AND finalidade LIKE '$finalidade' AND nome LIKE '$nome' AND idade LIKE '$idade'") or die(mysql_error());
Não garanto nada, mas tenta ai!
nao aparece mais nenhum erro sql, mais quando eu faco a pesquisa sempre aparece q num foi encontrado nenhum registro
e agora?
#87
Posted 29/03/2005, 21:30
Falopa!
#88
Posted 29/03/2005, 21:31
Porque não tenta pelo nome só... WHERE nome LIKE '$nome'
Porque deste jeito por exemplo o cara digita
id = 2
tipo =
cabelo = castanho
pele = morena
Beleza, tem algum registro que a id é 2, o cabelo é castanho e a pele é morena, mas o tipo ta em branco, então só vai achar se tiver em branco tbm...
Aff, ficou enrolado pra caramba, mas veja ai!
#89
Posted 29/03/2005, 21:38
hehehe...Tipo, mas tem algum registro que satisfaça esta busca?
Porque não tenta pelo nome só... WHERE nome LIKE '$nome'
Porque deste jeito por exemplo o cara digita
id = 2
tipo =
cabelo = castanho
pele = morena
Beleza, tem algum registro que a id é 2, o cabelo é castanho e a pele é morena, mas o tipo ta em branco, então só vai achar se tiver em branco tbm...
Aff, ficou enrolado pra caramba, mas veja ai!
eu testei sim, selecionei os campos que eu sabia que tinha no bd e mesmo assim apareceu q nao encontrou nenhum registro...
vou anexar as paginas pra vc entender melhor...
na hora de baixar o arquivo.zip clica com botao direito e vai em salvar destino como
Attached Files
#90
Posted 29/03/2005, 21:44
hostdesignerConfere se o campo onde ta fazendo a consulta ta correto
Falopa!
eu axu q os campos ta certo...
coloquei as paginas pra vcs darem uma olhada...
valeu!!!
Edição feita por: amauritoscano, 29/03/2005, 22:23.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)