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);
//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);
Pergunta
rodrigo silva 4045
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
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.