Qual código posso inserir para tratar quando não haver nada no banco de dados? Zerei a tabela e a página fica em branco, queria exibir a mensagem do tipo: Não há dados! Cadastre um produto!
Qual código posso inserir para tratar quando não haver nada no banco de dados? Zerei a tabela e a página fica em branco, queria exibir a mensagem do tipo: Não há dados! Cadastre um produto!
Olá Carlos! Este caso que você precisa foi ensinado no curso de PDO. O código ficou mais ou menos assim:
<?php if (count($lista) > 0): ?>
<table class="table">
<tr>
<th>Id</th>
<th>Nome</th>
<th>Preço</th>
</tr>
<?php foreach ($lista as $linha): ?>
<tr>
<td><?php echo $linha['id'] ?></td>
<td><?php echo $linha['nome'] ?></td>
<td>R$ <?php echo $linha['preco'] ?></td>
</tr>
<?php endforeach ?>
</table>
<?php else: ?>
<p>Não há registros para exibir</p>
<?php endif ?>
Basicamente o IF verifica se existe algum registro na tabela. Se existir, será montado a tabela com os registros; caso a tabela esteja vazia, é exibido a mensagem "Não há registros para exibir".
Carlos, se a minha contribuição aqui no fórum sanou a sua dúvida, marque por favor este tópico como solucionado. Grato, Jr.