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!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.