frnd Postado Maio 31, 2007 Denunciar Share Postado Maio 31, 2007 Por favor, quero que o resultado desse select seja mostrado... mas dá o seguinte erroWarning: Wrong parameter count for mysql_result() in c:\apache\htdocs\egressos_sist\paginas\listausuariospendentes.php on line 43$dados = mysql_result("SELECT COUNT(id) FROM egresso WHERE id NOT IN (SELECT id FROM permegresso)") or die (mysql_error()); $a = mysql_num_rows($dados); if ($dados != 0) { echo "Pendentes: <font color=red> $a"; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 searching_ Postado Maio 31, 2007 Denunciar Share Postado Maio 31, 2007 o mysql_result() tem que ser o resultado da query...ou você faz uma um $dados=mysql_query() e depois exibe o resultado com echo mysql_result($dados), ou você substitui apenas por mysql_query em $dados: $dados=mysql_query("SELECT COUNT(id) FROM egresso WHERE id NOT IN (SELECT id FROM permegresso)") or die (mysql_error());teste aí Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Maio 31, 2007 Autor Denunciar Share Postado Maio 31, 2007 (editado) Eu fiz assim$dados = mysql_query("SELECT COUNT(id) FROM egresso WHERE id NOT IN (SELECT id FROM permegresso)") or die (mysql_error()); $a = mysql_num_rows($dados); if ($a == 1) { echo "$dados"; } e retornou Resource id #2 obs: no resultado da sql o resultado é 2. Editado Maio 31, 2007 por frnd Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 searching_ Postado Maio 31, 2007 Denunciar Share Postado Maio 31, 2007 (editado) então, quando você imprimi : echo mysql_result($dados,2); // isso vai aparecer dois na telaé apenas isso que você quer?-- editando -- você pode jogar o resultado num var também$result = mysql_result($dados,0,0); Editado Maio 31, 2007 por searching_ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Maio 31, 2007 Autor Denunciar Share Postado Maio 31, 2007 Não... 2 é o resultado da SQL, pode ser qualquer numero Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 searching_ Postado Maio 31, 2007 Denunciar Share Postado Maio 31, 2007 você quer o resultado da sql... se manda a query contar ("SELECT COUNT(id) FROM egresso WHERE id NOT IN (SELECT id FROM permegresso)") ela vai contar e vai dizer quantos tem. O retorno está correto, presumo.Se você quer você o conteudo da tabela, mude a query para SELECT id FROM, se você quer saber quanto registros tem , imprima o mysql_num_rows... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Maio 31, 2007 Autor Denunciar Share Postado Maio 31, 2007 Já consegui fazerresultado: $dados = mysql_query("SELECT COUNT(id) AS TOTAL FROM egresso WHERE id NOT IN (SELECT id FROM permegresso)") or die (mysql_error()); $a = mysql_fetch_array($dados); echo $a["TOTAL"];mysql_num_rows mostra o numero de registros da array, eu só queria mostrar o resultado da SQL..[]s obrigado pela ajuda "searching_" Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
frnd
Por favor, quero que o resultado desse select seja mostrado... mas dá o seguinte erro
Warning: Wrong parameter count for mysql_result() in c:\apache\htdocs\egressos_sist\paginas\listausuariospendentes.php on line 43
$dados = mysql_result("SELECT COUNT(id) FROM egresso WHERE id NOT IN (SELECT id FROM permegresso)") or die (mysql_error());
$a = mysql_num_rows($dados);
if ($dados != 0) {
echo "Pendentes: <font color=red> $a";
}
Link para o comentário
Compartilhar em outros sites
6 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.