myNameX 0 Denunciar post Postado Novembro 20, 2014 Olá pessoal, eu estou tentando criar um relatório de ganhos diários mais não sei por onde começar. funcionaria da seguinte maneira. Data | Views | Ganhos 01/09/2014 | 100 | R$ 1,00 02/09/2014 | 110 | R$ 1,10 03/09/2014 | 120 | R$ 1,20 04/09/2014 | 130 | R$ 1,30 05/09/2014 | 140 | R$ 1,40 06/09/2014 | 150 | R$ 1,50 07/09/2014 | 160 | R$ 1,60 08/09/2014 | 170 | R$ 1,70 Alguém pode me ajudar? Compartilhar este post Link para o post Compartilhar em outros sites
ExtremsX 58 Denunciar post Postado Novembro 20, 2014 Como está sua DB? Compartilhar este post Link para o post Compartilhar em outros sites
myNameX 0 Denunciar post Postado Novembro 20, 2014 Só tenho por enquanto a usuários ID Email Senha Ganhos Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 20, 2014 Você precisa criar uma tabela para os ganhos, que seja relacionada com a tabela de usuários pelo ID dele. Criando o campo de data como DATE ou DATETIME, você poderá gerar esse relatório fazendo um select com GROUP BY pelo campo de data Compartilhar este post Link para o post Compartilhar em outros sites
myNameX 0 Denunciar post Postado Novembro 21, 2014 como eu guardaria os ganhos dele até 23:59:59? A tabela ta assim agora USERS: ID Email Senha Ganhos GanhosHoje GANHOS: ID iduser data ganhos Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 21, 2014 A tabela usuários deve armazenar só dados de usuários. Nada de salvar os ganhos nessa tabela. Para saber os ganhos, basta um select filtrando pela data, criando o devido relacionamento entre as tabelas. Veja este tutorial: http://forum.imasters.com.br/topic/140816-mini-tutorial-de-mysql/ Compartilhar este post Link para o post Compartilhar em outros sites
myNameX 0 Denunciar post Postado Novembro 21, 2014 <body> <table class="tabela"> <tr> <td> Data </td> <td> Ganhos </td> </tr> <?php $select = $mysqli->query("SELECT * FROM ganhos ORDER BY data ASC WHERE iduser='1'"); $row = $select->num_rows; if($row) { while($get = $select->fetch_array()) { ?> <tr> <td> <?=$get["data"]?> </td> <td> <?=$get["ganhos"]?></td> </tr> <?php } } ?> </table> </body> Ta difícil, não consigo encontrar uma solução (lógica fraca..) Compartilhar este post Link para o post Compartilhar em outros sites
jgustavo99 85 Denunciar post Postado Novembro 21, 2014 <body> <table class="tabela"> <tr> <td> Data </td> <td> Ganhos </td> </tr> <?php $select = $mysqli->query("SELECT * FROM ganhos ORDER BY data ASC WHERE iduser='1'"); $row = $select->num_rows; if($row) { while($get = $select->fetch_array()) { ?> <tr> <td> <?=$get["data"]?> </td> <td> <?=$get["ganhos"]?></td> </tr> <?php } } ?> </table> </body> Ta difícil, não consigo encontrar uma solução (lógica fraca..) Então Amigão, tente assim: <body> <table class="tabela"> <tr> <td> Data </td> <td> Ganhos </td> </tr> <?php $select = $mysqli->query("SELECT * FROM ganhos WHERE iduser='1' ORDER BY data ASC"); $row = $select->num_rows; if($row) { while($get = $select->fetch_array()) { ?> <tr> <td> <?=$get["data"]?> </td> <td> <?=$get["ganhos"]?></td> </tr> <?php } } ?> </table> </body> Espero ter Ajudado :) Compartilhar este post Link para o post Compartilhar em outros sites