Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, sou novo com mysql e estou tendo dificuldade em realizar o seguinte select
tenho uma tabela de jogadores e outra de times
gostaria de saber quantos jogadores já estão no time a e quantos já estão no time b...através do select.
Desde já agradeço a atenção de todos.
Obrigado
Flavio Jr
>
EAI beleza...
SELEC (SELECT COUNT(*) FROM JOGADORES WHERE JOGADORES.ID = TIMES.ID_DO_JOGADOR) AS TOTAL_JOGADOR FROM TIMES
achu que issu resolva
abraco
KUROLE
Valew funcionou 100%
Abraço
Até +
Flávio Jr
>
>
EAI beleza...
SELEC (SELECT COUNT(*) FROM JOGADORES WHERE JOGADORES.ID = TIMES.ID_DO_JOGADOR) AS TOTAL_JOGADOR FROM TIMES
achu que issu resolva
abraco
KUROLE
Valew funcionou 100%
Abraço
Até +
Flávio Jr
o mysql diz que há um erro nesta query quando rodo no php porém quando rodo direto no banco funciona?
mysql_select_db($database_cnn_bdfut, $cnn_bdfut);
$query_rs_stdT = "SELECT (SELECT COUNT(tbjogadores.idtime)FROM tbjogadores WHERE tbjogadores.idtime = tbtimes.idtime AND tbjogadores.status = 'Ativo') AS TOTAL_JOGADOR_POR_TIME FROM tbtimes";
$rs_stdT = mysql_query($query_rs_stdT, $cnn_bdfut) or die(mysql_error());
$row_rs_stdT = mysql_fetch_assoc($rs_stdT);
$totalRows_rs_stdT = mysql_num_rows($rs_stdT);
e como faço para que seja exibido para cada time a quantidade de jogadores pois tenho feito da seguinte forma:
<?php echo $row_rs_stdT ['TOTAL_JOGADOR_POR_TIME']; ?>
este codigo dentro de em uma repeating region e me retorna a quantidade de jogadores do primeiro time para todos os outros. não a quantidade correspondente a cada time como quando rodo direto no banco e traz time1 = 3 time2 = 4...
Desde já Agradeço pela atenção e ajuda
Flavio Jr
Supondo
times
------
cod
nome
...
jogadores
---------
cod
nome
codtime
select times.nome,count(jogadores.cod) qtd
from times , jogadores
where times.cod = jogadores.codtime)
group by times.nome
>
Supondo
times
------
cod
nome
...
jogadores
---------
cod
nome
codtime
select times.nome,count(jogadores.cod) qtd
from times , jogadores
where times.cod = jogadores.codtime)
group by times.nome
Obrigado pela a ajuda valew
EAI beleza...
SELEC (SELECT COUNT(*) FROM JOGADORES WHERE JOGADORES.ID = TIMES.ID_DO_JOGADOR) AS TOTAL_JOGADOR FROM TIMES
achu que issu resolva
abraco
KUROLE