Olá pessoal estou com um prlblema para exibir resultaos do meu banco de dados na minha página, minha ideia era criar uma páginação de resultados, esse é meu codigo:
<?php
$host = "localhost";
$user = "median";
$pass = "3245";
$banco = "mega";
$conexao = mysqli_connect($host, $user, $pass) or die(mysql_error());
mysqli_select_db($conexao, $banco) or die(mysql_error());
// LIMITE DE VAGAS POR PAGINAS
$limite = 4;
// Captura os dados da variável 'pag' vindo da url, onde contém o número da página atual
@$pagina = $_GET['pag'];
// Se a variável $pagina não conter nenhum valor,
// então por padrão ela será posta com o valor 1 (primeira página)
if(!$pagina)
{
$pagina = 1;
}
// Operação matemática que resulta no registro inicial
// a ser selecionado no banco de dados baseado na página atual
$inicio = ($pagina * $limite) - $limite;
?>
<html>
<body>
<?php
$sql = mysqli_query($conexao, "SELECT * FROM musica LIMIT $inicio,$limite ORDER BY id DESC");
$row = mysqli_num_rows($sql);
if ($row > 0) {
while($linha = mysqli_fetch_array($sql)){
$categoria = $linha['titulomusica'];
echo "
<div class='titulomusica'>$titulomusica</div>
}
}
</body>
</html>
mais está me retornando sempre esse erro (Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\wamp\www\meusite\estrutura\corpo.php on line 24)
não encontro o problema se puderem me ajudar agradeço... valeu