Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fox_paraty

Como posso usar mysql_num_rows para contar linhas?

Recommended Posts

Estou com um probleminha, se alguém puder me ajudar, ficarei grato.

 

Seguinte...

Tenho o seguinte codigo, mas ele não funciona!

 

Preciso fazer com que conte o número de adversários que foi listado na página.

 

$link_p_pag = 5;

$reg_p_pag = 11;

$pag = $_GET['pag'];

 

 

$SQL = "SELECT *

FROM historico

WHERE adversario=$adversario";

$result_id = mysql_query($SQL) or die(mysql_error());

$total = mysql_num_rows($result_id);

 

$num_total_paginas=($total%$reg_p_pag==0)?$total/$reg_p_pag:floor($total/$reg_p_pag)+1;

if($total)

 

echo"Foram encontrada(s) ";

echo $num_total_paginas ;

echo" página(s) contendo um total de ";

 

echo "" . $total . " publicação(s) de sua autoria!\n<br>";

}

else

{

echo "Não há nenhuma publicação de sua autoria!\n";

echo"<br>";

}

 

if (!$pag)

$pag = 1;

$inicio = ($reg_p_pag*$pag)-$reg_p_pag;

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = "SELECT count(*) FROM historico WHERE adversario=$adversario";$query = mysql_query($sql);$total = mysql_fetch_array($query);echo $total[0];

 

Pronto esse codigo ai vai lhe mostrar quantos registros você tem na sua tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sql = "SELECT count(*) FROM historico WHERE adversario=$adversario";$query = mysql_query($sql);$total = mysql_fetch_array($query);echo $total[0];
Pronto esse codigo ai vai lhe mostrar quantos registros você tem na sua tabela
Não deu certo não!!!dá ess erro:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

 

// prepara a query$sql = sprintf("SELECT * FROM historico WHERE adversario=%d", $adversario);// executa a query$query = mysql_query($sql);// pega o total de registros selecionados pela query$total = mysql_num_rows($query);echo $total;

Outra forma seria assim:

 

// prepara a query$sql = sprintf("SELECT count(*) as total FROM historico WHERE adversario=%d", $adversario);// Executa a query$query = mysql_query($sql);// Associa os resultados$total = mysql_fetch_object($query);// Exibe o resultadoecho $total->total;

 

Testa ai, qualquer duvida, posta novamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum...Deu Certo aki quando eu coloco "SELECT * FROM historico_parana WHERE adversario=%d", $_POST['adversario']);Só que preciso colocar mais coisas no Where como por exemplo...estado, cidade.Como posso acrescentar lá???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.