Ir para conteúdo
Fórum Script Brasil
  • 0

codigo para aprender iniciante


rodrigo silva 4045

Pergunta

Sou iniciante em programação, e resolvi colocar o código abaixo que retirei de um post antigo aqui do forum mesmo.

Não entendi o objetivo do código

Alguém pode me ajudar a entender?

Por que ele soma $primeiro + $total e depois diminui 4 ($limite)?

Ainda depois usa a função rand (gerar um numero aleatório entre 1 e $limite)?

<?php

$q_total = "SELECT * FROM div_festa WHERE div = '4' or div = '1'";

$mysql_total = mysql_query($q_total);

$total = mysql_num_rows($mysql_total);

$q_ultimo = "SELECT * FROM div_festa WHERE div = '4' or div = '1' order by id desc limit 1";
$mysql_ultimo = mysql_query($q_ultimo);
$ultimo = mysql_num_rows($mysql_ultimo);

$q_primeiro = "SELECT * FROM div_festa WHERE div = '4' or div = '1' order by id asc limit 1";
$mysql_primeiro = mysql_query($q_primeiro);
$primeiro = mysql_num_rows($mysql_primeiro);

$intervalo = $primeiro + $total;
$limite = $intervalo - 4;

$match = rand(1,$limite);



//o objetivo do código é essa query para depois colocar em array ?
$dados_festa = "SELECT * FROM div_festa WHERE div = '4' or div = '1' limit $match,3";
$query_festa = mysql_query($dados_festa);

while($arr = mysql_fetch_array($query_festa))
{
$festa_id = $arr["id"];
$festa_dia = $arr["dia];
$festa_mes = $arr["mes"];
$festa_nome = $arr["nome];
$festa_intro = $arr["intro"];
?>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...