Função Explode()

Propaganda
Select randômico
Fala galera!
Essa semana estarei apresentando um script bem simples utilizando o banco de dados MySQL,
onde vamos retornar dados de uma determinada tabela aleatoriamente. Com esse script você
pode mostrar uma nova informação a cada "carregamento" da sua página.
Vamos lá:
1. Criando a tabela
Vamos criar um tabela com os nome dos colunistas do iMasters para testarmos esse script.
CREATE TABLE COLUNISTAS(
ID int auto_increment primary key,
COLUNISTA VARCHAR(70),
ASSUNTO VARCHAR(80));
2. Inserindo dados na tabela
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
INTO
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
COLUNISTAS(COLUNISTA,ASSUNTO)
VALUES('CARICIO AFONSO JUNIOR','CACHÉ');
VALUES('JULIANO TAVARES','3D');
VALUES('ROGÉRIO PEREZ','COM+');
VALUES('EDUARDO CARREGA','FIREWORKS');
VALUES('RAPHAEL SOARES','FLASH');
VALUES('FERNANDO DE ANDRADE','VB');
VALUES('MARCELO VARELA','DELPHI');
VALUES('RAPHAEL SIMAS','DREAMWEAVER');
VALUES('RODOLPHO GOMES','JSP');
VALUES('EVANDRO VINHA','c#');
VALUES('JULIO CESAR MARTINI','PHP/MYSQL');
VALUES('MAURO PICHILIANI','SQL SERVER');
VALUES('RENE CESAR','ASP.NET');
VALUES('CARLOS JÚNIOR','REDES');
VALUES('CAIO AZEVEDO','AMBIENTE.NET');
3. Arquivo: randomico.php
<?
//CONECTA-SE COM O BANCO DE DADOS MYSQL
$con = mysql_connect("localhost","usuario","senha") or die("ERRO NA CONEXÃO");
$db = mysql_select_db("imasters",$con) or die("ERRO NA SELEÇÃO DA BASE DE DADOS");
//MONTA O SELECT RANDÔMICO
$sql = mysql_query("SELECT * FROM colunistas ORDER BY RAND() LIMIT 2");
//EXIBINDO OS DADOS
while($array = mysql_fetch_array($sql)){
echo $array["ID"]." - ".$array["COLUNISTA"]." - ".$array["ASSUNTO"]. "<br>";
}
?>
Primeiramente, fizemos a conexão com o nosso banco de dados. Lembre-se que nos parâmetros
do mysql_connect() você deve fornecer o local do banco, no meu caso (LOCALHOST), o usuário e
a senha de acesso.
Na próxima linha, selecionamos o DATABASE que contém a tabela que iremos utilizar, no meu
caso ele se chama IMASTERS.
No SELECT, fizemos uso do RAND() e do LIMIT(). O RAND(), é o responsável por retornar um
valor aleatório, enquanto no LIMIT() nós especificamos quantos registros queremos que retorne da
consulta.
Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.
Júlio César Martini
[email protected]
Download