Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,estou com uma dúvida. tenho os seguintes dados em uma tabela
id
id_indico
ip_referido
data
id_indico fica salvo o id do cara que indicou o site,que pego pelo get.
eu preciso saber como contar o numero de registros de acordo com o id,mas em datas diferentes,para que seja exibido em tempo real para o usuario.
No momento eu tenho o seguinte dados buscando.
$selecionado = "SELECT id_indico, COUNT(id_indico) as total FROM referidos WHERE data = '2015-07-19' GROUP BY id_indico ORDER BY total desc";
$sql30 = mysql_query($selecionado);
while($resultado = mysql_fetch_array($sql30)){
echo "<td>".$resultado['id_indico']."</td>";
echo "/";
echo "<td>".$resultado['total']."</td>";
echo "</br>";
};
esses dados apenas me da o número de registro,separado pelo id_indico mas na data que eu especifico la no where data.
Isso me obriga a guardar os registros em outra tabela e ter que usar cron de 24 em 24 horas.
Eu precisava de separar por id_indico e datas;
Fazendo com que não seja preciso ficar executando o arquivo sempre,já tornar o painel direto dos dados dessa tabela.
Só agrupar por datas não resolve?
SELECT
id_indico,
data,
COUNT(id_indico) as total
FROM
referidos
GROUP BY id_indico, data
ORDER BY total desc
Carlos,resolveu sim,muito obrigado.
teria uma forma só de eu exibir a data da forma correta que seria 20/07/2015 ao invés da forma que está sendo incluido no banco de dados que é 2015-07-20
Estou começando a usar mysql... conheço melhor a sintaxe do oracle...
Mas deve ter uma função que formate a saída de data no mysql também...
rapidamente achei esse site, v se ajuda
http://blog.tiagopassos.com/2010/03/17/formatar-datas-usando-o-date_format-do-mysql/
>
Estou começando a usar mysql... conheço melhor a sintaxe do oracle...
Mas deve ter uma função que formate a saída de data no mysql também...
rapidamente achei esse site, v se ajuda
http://blog.tiagopassos.com/2010/03/17/formatar-datas-usando-o-date_format-do-mysql/
Consegui usando a função $data = date('d/m/Y');
através do blog do Thiago Belem.
Muito obrigado Carlos.
para tentar melhorar minha explicação,eu preciso selecionar o número de registro,de acordo com que o usuario_id seja igual ao id_indico.
mas separado por datas.