Posts Tagged ‘mysql_num_rows’

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.

<?php
require_once(”database.php”);

$sql = “SELECT * FROM noticias ORDER BY data_cadastro DESC”;

$result = mysql_query($sql);

if(mysql_num_rows($result) > 0) {

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