Jump to content


Photo

[resolvido] Sisteminha De Busca Bd


  • Faça o login para participar
4 replies to this topic

#1 pcclaro

pcclaro

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 09/08/2007, 17:53

Pessoal ,
Estou usando um banco com o nome de "banco" a a tabela "noticias"
e o código da busca:
<FORM method="post">
Palavra: <INPUT name="palavra">
<INPUT type="submit" value="Buscar">
</FORM>

<?php

<FORM method="post">
Palavra: <INPUT name="palavra">
<INPUT type="submit" value="Buscar">
</FORM>

<?php
$conexao=mysql_connect("localhost","root","123456") or die("Falha na Conexão");

$db=mysql_select_db("banco") or die("Falha ao Selecionar Banco de Dados");

if(!empty($_POST['palavra'])) {
$palavra = str_replace(" ", "%", $_POST["palavra"]);
$qr = "SELECT * FROM noticias WHERE noticias LIKE '%".$palavra."%' ORDER BY codigo DESC";//Veja este trecho
//abaixo linha 14
$sql = mysql_query($qr);
//abaixo linha 15
$total = mysql_num_rows($sql);
echo "Sua busca retornou '$total' resultados.";
//abaixo linha 17
while($r = mysql_fetch_array($sql)) {
echo "<hr>";
echo $r["noticia"];
}
}
?>

e ainda me retorna os erros :

Warning: mysql_query(): Coluna 'noticias' desconhecida em 'where clause' in c:\arquivos de programas\easyphp1-8\www\minha busca\tmp5pcktmita0.php on line 14

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\easyphp1-8\www\minha busca\tmp5pcktmita0.php on line 15
Sua busca retornou '' resultados.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\arquivos de programas\easyphp1-8\www\minha busca\tmp5pcktmita0.php on line 17

Por favor me deêm uma mão ai

Edição feita por: pcclaro, 10/08/2007, 00:08.


#2 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 09/08/2007, 23:42

Segundo o erro, ele está dizendo que não existe a coluna chamada noticias.

Verifique se na tabela noticias existe uma coluna chamada noticias.

#3 pcclaro

pcclaro

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 10/08/2007, 00:28

Arrumei , o BD ta assim : Banco : "banco" , Tabela : "Noticias" na tabela noticias tem uma coluna chamada texto, aí mudei o php ficou assim:

$qr = "SELECT * FROM noticias WHERE texto LIKE '%".$palavra."%' ORDER BY codigo DESC";
agora pesquiso e encontra os resultados porém exibe assim :

Sua busca retornou '1' resultados.
Notice: Undefined index: noticias in c:\arquivos de programas\easyphp1-8\www\minha busca\busca_mysql.php on line 24

Warning: (null)(): 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

echo $r["noticias"];
linha24

#4 B!ö$

B!ö$

    12 Horas

  • Usuários
  • 129 posts
  • Sexo:Masculino
  • Localidade:Randômico

Posted 10/08/2007, 00:38

echo $r["texto"];

Isso deve resolver.

#5 pcclaro

pcclaro

    Turista

  • Usuários
  • 29 posts
  • Sexo:Não informado

Posted 10/08/2007, 12:10

Obrigado B!ö$ (y)




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq