Jump to content
BetimG

PHP não mostra resultados na tabela vindo do BD

Recommended Posts

<?php

$servername="localhost";
$username="root";
$password="";
$dbname="erpp";
$conexaobd = mysqli_connect($servername,$username,$password,$dbname);
if(!$conexaobd){            
            die("ERRO ao selecionar o Banco de Dados".mysqli_connect_error());
            }
        echo "";

$sql= mysqli_query($conexaobd, "SELECT * FROM 'estoque'");

echo 
"<table border=2>
<tr>
<td>CodEquip</td>
<td>Nome</td>
<td>Descrição</td>
<td>Quant</td>
</tr>";

while($row = mysqli_fetch_array($sql))
{
echo "<tr>";
echo "<td>" .$row['codequipamento']. "</td>";
echo "<td>" .$row['nome']. "</td>";
echo "<td>" .$row['descricao']. "</td>";
echo "<td>" .$row['quant']. "</td>";
echo "</tr>";

echo "</table>";
}
 mysqli_close($conexaobd);
?>

 

 

Da o seguinte erro: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in

 

Se eu deixo o While dessa forma While($sql) ele não apresenta o erro porem continua sem puxar as informações

Share this post


Link to post
Share on other sites

Seu erro está aqui:

$sql= mysqli_query($conexaobd, "SELECT * FROM 'estoque'");

O "correto" seria:

$sql = mysqli_query ( $conexaobd, "SELECT * FROM estoque" );

 

Share this post


Link to post
Share on other sites
30 minutos atrás, ShadowDLL disse:

Seu erro está aqui:


$sql= mysqli_query($conexaobd, "SELECT * FROM 'estoque'");

O "correto" seria:


$sql = mysqli_query ( $conexaobd, "SELECT * FROM estoque" );

 

Obrigado amigo, era isso, mas apenas uma linha de informação esta dentro da tabela no PHP, as outras ficaram de fora, o que pode ser?

 

CodEquip Nome Descrição Quant
1 PC kkk 1

2impwww2

 

Essa info fora era um teste, mas ta ficando fora da table

Share this post


Link to post
Share on other sites

Você fechou a tag da tabela dentro do while e por este motivo todo o 

resto do conteúdo está fora!

 

CÓDIGO

<?php
	$servername = "localhost";
	$username = "root";
	$password = "";
	$dbname = "imasters";

	$conexaobd = mysqli_connect ( $servername, $username, $password, $dbname );

	if ( ! $conexaobd ) {
		die ( "ERRO ao selecionar o Banco de Dados" . mysqli_connect_error () );
	}

	echo "";

	$sql = mysqli_query ( $conexaobd, "SELECT * FROM estoque" );

	echo "
		<table border=2>
			<tr>
				<td>CodEquip</td>
				<td>Nome</td>
			</tr>
	";

			while ( $row = mysqli_fetch_array ( $sql ) )
			{
				echo "<tr>";
					echo "<td>" . $row [ 'codequipamento' ] . "</td>";
					echo "<td>" . $row [ 'nome' ] . "</td>";
					echo "<td>" . $row [ 'descricao' ] . "</td>";
					echo "<td>" . $row [ 'quant' ] . "</td>";
				echo "</tr>";
			}
	echo "
		</table>
	";

	mysqli_close ( $conexaobd );
?>

 

Share this post


Link to post
Share on other sites

Disponível ;)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Agnosticado
      Olá senhores, estou intrigado com uma coisa: tenho o seguinte código:
       
      $pesquisa = "SELECT motivo, CASE WHEN motivo = 'Intensa superposição celular em mais de 75% de esfregaço' THEN 'A' WHEN motivo = 'Sangue em mais de 75% de esfregaço' THEN 'B' WHEN motivo = 'Artefatos de dessecamento mais de 75% de esfregaço' THEN 'C' ELSE 'TESTE' END AS opcao FROM insatisfatorio WHERE exame_id = '1' ORDER BY opcao ASC"; quando o executo diretamente no SGBD (PHPMyAdmin) dá certo e tenho a coluna "opcoes" me mostrando a opção "A" como previsto.
      No entanto, quando acrescento:
      $linha = mysql_query($pesquisa); while ($pesquisa = mysql_fetch_array($linha) or die(mysql_error())){ echo $pesquisa["opcao"]; echo "<br>"; na página PHP para exibir o resultado, o código só me retorna a string "TESTE".
       
      NÃO SEI MAIS O QUE FAZER PQ PARECE TÁ TUDO OK!
      O QUE DIABOS ACONTECE?
    • By Adriano Barbosa
      Olá, tudo bom?
       
      Se alguém puder me ajudar já agradeço de agora.
       
      Tenho um .htaccess da seguinte forma:
      RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?page=$1  
      No meu arquivo index.php eu pego a variável "page" e busco no banco de dados o arquivo correspondente ao valor informado, feito isso faço o seguinte:
       
      require ($Rs->nomeArquivo);
      que seria isso require (produto-detalhe.php);
       
      O que ocorre é o seguinte, algumas páginas eu preciso passar parâmetros e funciona quando utilizo ( & ) porém se for utilizar o ( ? ) não consigo recuperar os valores informados.
       
      Exemplos:
       
      Assim funciona:
      busca&b=carrinho
       
      Assim não funciona:
      busca?b=carrinho
       
      Não consigo pegar o valor informado.
      Alguém já passou por isso? ou estou fazendo da forma incorreta?
       
      Podem me ajudar.
      Abs
    • By peterstefan
      Olá, tenho 4 campos em um formulario, porem eles não são obrigatórios, queria ver qual tecnica para fazer que o cliente preencha pelo menos um dos campos. caso ele tente enviar vazio mostrar uma mensagem para ele avisando que tem que preencher pelo menos um dos 4 campos... 
       
      Obrigado!!
    • By gust.php
      Prezados, boa noite.
       
      Nunca fiz isso e estou dúvidas.
       
      Tenho as tabelas CATEGORIAS e SUBCATEGORIAS. Os cadastros e relacionamentos estão funcionando perfeitamente, tudo ok aqui.
      Tenho também a tabela PRODUTOS.
       
      Digamos que eu tenha produtos que fazem parte de categorias que não tem subcategoria, e tenho produtos que fazem parte de subcategorias de alguma categoria.
       
      Como fazer o relacionamento desses produtos?
       
      Vou relacionar a tabela PRODUTOS com CATEGORIAS e SUBCATEGORIAS ?
      A dúvida surgiu pois um produto pode fazer parte de uma categoria que não tem subcategoria, mas posso ter também produtos que fazem parte de subcategorias de uma categoria.
      E qual a cardinalidade desse relacionamento?
       
      Ja vi gente fazendo o relacionamento só com SUBCATEGORIA, mas e se não existir subcategoria????
       
      produto many to many categoria
      produto many to many subcategoria
       
      produto
      id | produto 
       
      prod_cat
      cat_id | prod_id
       
      categoria
      id | categoria 
       
      subcategoria
      id | categoria 
       
      prod_subcat
      subcat_id | prod_id
       
      Como resolver isso de um forma correta?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.