Tutorial - PHP / MySQL - Módulo 04
Com a área de Cadastro finalizada, precisamos agora exibir estes registros, para isto vamos criar a área de Visualização das Notícias.
Segue abaixo o código, e logo em seguida comentários sobre ele.
1º <?php
2º require_once(”database.php”);
3º
4º $sql = “SELECT * FROM noticias ORDER BY data_cadastro DESC”;
5º
6º $result = mysql_query($sql);
7º
8º if(mysql_num_rows($result) > 0) {
9º
10º while($tupla = mysql_fetch_object($result)) {
11º $titulo = $tupla->titulo;
12º $texto = $tupla->texto;
13º ?>
14º
15º <div class=”noticias”>
16º <h4><?=$titulo?></h4>
17º <p class=”texto”> <?=$texto?> </p>
18º </div>
19º
20º <?php
21º }
22º }else {
23º ?>
24º
25º <div class=”noticias”>
26º <p class=”texto”> Nenhuma Notícia cadastrada no momento. </p>
27º </div>
28º
29º <?php
30º }
31º ?>
Linha 2, incluimos o arquivo que faz a conexão no Banco de Dados.
Linha 4, criamos uma variável com a SQL necessária para seleção dos dados na tabela notícias, criada no Módulo 01, caso você tenha dúvida sobre a sintaxe utilizada, você pode consultar aqui ou aqui, além de obviamente deixar seu comentário com a dúvida.
Linha 6, executamos a SQL criada na linha 4 através da função mysql_query.
Linha 8, verificamos se o número de registros retornados é maior que zero, ou seja, se existe alguma notícia cadastrada naquele momento, para verificarmos isto usamos a função mysql_num_rows.
Linha 10, percorremos cada linha selecionada com a função mysql_fetch_object, sendo que esta função nos retorna o registro em forma de objeto. Poderiamos pegar de outras formas, como pela função mysql_fetch_array.
O restante do código, simplesmente apresenta na tela os dados selecionados.
Para conferir como ficou nosso mini-sistema:
http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_4
Para fazer o download do código-fonte.
http://www.andersonarcenio.com/exemplos/tutorial_php_mysql_modulo_4.rar


