Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rocoelho10

[Problema] mysql_fetch_assoc() expects parameter 1

Recommended Posts

Ola boa tarde, estou com este problema....

 

  • Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\novo\busca2.php on line 19

 

busca2.php

<?php
// Verifica se foi feita alguma busca
// Caso contrario, redireciona o visitante pra home
if (!isset($_GET['consulta'])) {
  header("Location: /");
  exit;
}
// Conecte-se ao MySQL antes desse ponto
// Salva o que foi buscado em uma variável
$busca = mysql_real_escape_string($_GET['consulta']);
// ============================================
// Monta outra consulta MySQL para a busca
$sql = "SELECT * FROM `noticias` WHERE (`ativa` = 1) AND ((`titulo` LIKE '%".$busca."%') OR ('%".$busca."%')) ORDER BY `cadastro` DESC";
// Executa a consulta
$query = mysql_query($sql);
// ============================================
// Começa a exibição dos resultados
echo "<ul>";
while ($resultado = mysql_fetch_assoc($query)) {
  $titulo = $resultado['titulo'];
  $texto = $resultado['texto'];
  $link = '/noticia.php?id=' . $resultado['id'];
  
  echo "<li>";
    echo "<a href='{$link}'>";
      echo "<h3>{$titulo}</h3>";
      echo "<p>{$texto}</p>";
    echo "</a>";
  echo "</li>";
}
echo "</ul>";

como solucionar este problema? agradeco!

att, Ronaldo Coelho

Compartilhar este post


Link para o post
Compartilhar em outros sites

A sua consulta tem algo erro, troque:

$query = mysql_query($sql);

Por:

$query = mysql_query($sql)OR DIE(mysql_error());

Isso vai mostrar os erros que existirem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua query está retornando false. Utilize o OR DIE() ao final da sua query e verá o que ocorre.

$query = mysql_query($sql)or die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

No script que você passou de fato não há nada relacionado a conexão com o BD...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.