Ir para conteúdo
Fórum Script Brasil
  • 0

[Resolvido] ERRO mysql_fetch_array


callixton

Pergunta

Estou tendo o seguinte erro que não ando conseguindo solucionar. 

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in linha 43 " while($linhas = mysql_fetch_array($resultado)){ ?>
 "

alguém me da uma forcinha ou um tranco? 

 

 

<?php
session_start();
include("conexao.php");

    $resultado=mysql_query("SELECT * FROM categorias ORDER BY 'id'");
    $linhas=mysql_num_rows($resultado);
?>
<html lang="pt-br">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link href="css/bootstrap.min.css" rel="stylesheet">
        <title>Lista de Categorias</title>
    </head>
    <body>
         <!-- Fixed navbar -->
         <?php 
         include("menuAdmin.php");
         ?>    
<div class="container theme-showcase" role="main">      
  <div class="page-header">
    <h1>Lista de Categoria</h1>
  </div>
  <div class="row espaco">
        <div class="pull-right">
            <a href="cad_categoria.php"><button type='button' class='btn btn-sm btn-success'>Cadastrar</button></a>
        </div>
    </div>
  <div class="row">
    <div class="col-md-12">
      <table class="table">
        <thead>
          <tr>
            <th>ID</th>
            <th>Nome</th>            
            <th>Ações</th>
          </tr>
        </thead>
        <tbody>
            <?php 
                while($linhas = mysql_fetch_array($resultado)){ ?>
                     <!--echo "<tr>";-->
                     <tr>
                        <td><?php echo $rows['id']; ?></td>
                        <td><?php echo $rows['nome']; ?></td>
                        
                        
                        <td> 
                        <a href='visual_categoria.php&id=<?php echo $rows['id']; ?>'><button type='button' class='btn btn-sm btn-primary'>Visualizar</button></a>
                        
                        <a href='editar_categoria.php&id=<?php echo $rows['id']; ?>'><button type='button' class='btn btn-sm btn-warning'>Editar</button></a>
                        
                        <a href='classes/apagar_categoria.php?id=<?php echo $rows['id']; ?>'><button type='button' class='btn btn-sm btn-danger'>Apagar</button></a>
                        </tr>
                        <?php
                    //echo "</tr>";
                }
            ?>
        </tbody>
      </table>
    </div>
    </div>
</div>

Editado por callixton
Resolvido
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá!

Antes de executar algum fetch, veja se a execução da query retornou algum resultado:

$num_resultados = mysql_num_rows($resultado);

if( $num_resultados ){

//  execute aqui seu fetch_*

} else {

echo '<p>Nenhum resultado encontrado!</p>';

}

Só lembrando que já fazem 4 anos que o php.net recomenda fortemente que não se use mysql_* nunca mais, veja:

mysql_.jpg

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...