Boas! Este tutorial é bastante simples e serve para colocar uma numeração de dados em vários items como por exemplo num menu, ficando algo como:
aaaaa [ 2 ]
bbbbb [ 56 ]
ddddd [ 23 ][/list]
P: Então que temos que fazer para ter esta numeração?
R: É simples, basta ter um campo chamado ID na base de dados com auto_increment.
Como fazer a numeração? Sigam os passos!
1 - A Tabela tem que ter o campo chamado
ID com
auto_increment (o que significa que introduz um valor automaticamente, sempre que é inserido um dado naquela tabela).
2 - Colocar o seguinte code php:
<?php
$conexao = mysql_connect("host","utilizador","password");
$db = mysql_select_db("basededados");
$sql = mysql_query("SELECT id FROM tabela");
$total = mysql_num_rows($sql);
?>
Explicando, primeiro que tudo conectamo-nos à nossa base de dados (Campos
$conexao e
$db). De seguida na variável
$sql estamos a definir o
query que vai ser feito, ou seja, selecionamos o campo
id da nossa tabela.
Tendo estas variáveis definidas, vamos ter a variável
$total que vai fazer o query definido em
$sql com a função
mysql_num_rows que vai numerar todas as linhas presentes no campo.
3 - Tendo o passo 2 completamente feito basta acrescentar o seguinte à frente de cada linha do menu:
<?php
echo "[ $total ]";
?>
Isto resulta em ter o número de linhas como foi apresentado no menu inicial ficando algo como "
blablabla [ 80 ]".
P: Mas isto só serve para fazer menus?
R: Não, serve para númerar qualquer tabela e ser acrescentado em qualquer coisa, usa a imaginação!
P: Sim, isto é tudo muito bonito, mas eu quero colocar várias numerações como está no menu inicial, como faço isso?
R: Simples, segue os seguintes passos!
Onde definimos o query colocamos várias variáveis e vamos chamar essas variáveis todas..é simples!
<?php
$conexao = mysql_connect("host","utilizador","password");
$db = mysql_select_db("basededados");
$sql = mysql_query("SELECT id FROM tabela");
$sql2 = mysql_query("SELECT id FROM tabela2");
$sql3 = mysql_query("SELECT id FROM tabela3");
$total = mysql_num_rows($sql);
$total2 = mysql_num_rows($sql2);
$total3 = mysql_num_rows($sql3);
?>
Que depois vamos chamar da seguinte forma:
<?php
echo "[ $total ]";
echo "[ $total2 ]";
echo "[ $total3 ]";
?>
Assim colocando estes codes à frente do que queremos obtemos algo como:
blablabla [ 58 ]
blablabla [ 0 ]
blablabla [ 5 ][/list]
Bastante simples! Para mais funções, coloquem aqui o que querem fazer para eu explicar ou
PUXEM PELA CABECINHA!