Boa tarde, meu site está me reportando este erro (warning: division by zero...) E não consigo arrumar, alguém poderia me ajudar ? O erro que reporta relata a última linha do código abaixo
<?php
ini_set('display_errors', 0 );
error_reporting(0);
$i = 1;
$sql_post = mysql_query("SELECT * FROM filmes WHERE status='ativo' AND destaque='sim' ORDER BY id DESC LIMIT 5");
while($data_post = mysql_fetch_array($sql_post)):
$sql_star = mysql_query("SELECT SUM(nota) as SOMA FROM filmes_votos WHERE id_filme='".$data_post['id']."'");
$data_star = mysql_fetch_array($sql_star);
$star_rows = mysql_num_rows(mysql_query("SELECT * FROM filmes_votos WHERE id_filme='".$data_post['id']."'")); $star = substr(number_format($data_star['SOMA'] / $star_rows, 2,'.','.'), 0, 3);
?>
Pergunta
Christianlb
Boa tarde, meu site está me reportando este erro (warning: division by zero...) E não consigo arrumar, alguém poderia me ajudar ? O erro que reporta relata a última linha do código abaixo
<?php
ini_set('display_errors', 0 );
error_reporting(0);
$i = 1;
$sql_post = mysql_query("SELECT * FROM filmes WHERE status='ativo' AND destaque='sim' ORDER BY id DESC LIMIT 5");
while($data_post = mysql_fetch_array($sql_post)):
$sql_star = mysql_query("SELECT SUM(nota) as SOMA FROM filmes_votos WHERE id_filme='".$data_post['id']."'");
$data_star = mysql_fetch_array($sql_star);
$star_rows = mysql_num_rows(mysql_query("SELECT * FROM filmes_votos WHERE id_filme='".$data_post['id']."'"));
$star = substr(number_format($data_star['SOMA'] / $star_rows, 2,'.','.'), 0, 3);
?>
Link para o comentário
Compartilhar em outros sites
1 resposta 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.