-
Content count
193 -
Joined
-
Last visited
Community Reputation
7 RegularAbout adrianno

- Birthday 05/25/1981
Informações Pessoais
-
Sexo
Masculino
-
Localização
interior de SP
-
Interesses
Informatica em geral (programação, desig, hardware, etc), games, filmes
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
[Resolvido] MYSQL Subquerys para somar o mesmo campo com várias condições
adrianno replied to adrianno's topic in MySQL
Deu certinho amigo, resolveu aqui, obrigado! -
[Resolvido] MYSQL Subquerys para somar o mesmo campo com várias condições
adrianno replied to adrianno's topic in MySQL
Opa, vou testar logo mais! obrigado -
adrianno changed their profile photo
-
[Resolvido] MYSQL Subquerys para somar o mesmo campo com várias condições
adrianno posted a topic in MySQL
Boa noite, tenho a seguinte questão, tenho uma tabela com campo "valor" que guarda um valor monetário e campo "data" com a data do lançamento e um campo "tipo" marcando se é entrada ou saida, ao cadastrar um valor, coloco a data e qual tipo "entrada" ou "saida" quero montar uma view que soma todos os valores por mês, separados por tipo, se é entrada ou saida. A seguinte query me tras a soma, porém não agrupa pelo MES/ANO SELECT DATE_FORMAT(data, "%m/%Y") as MES, (select Sum(valor) from controle WHERE tipo = 'SAIDA' ) as VS, // soma tudo que for SAIDA (select Sum(valor) from controle WHERE tipo = 'ENTRADA' ) as VE // soma tudo que for ENTRADA FROM controle GROUP BY YEAR(data), MONTH(data) // agrupa por ANO/MES mas este grupo nao opera nas somas dos valores ORDER BY data DESC Esta query somas os valores mas não filtra pelo mes/ano e tras a soma total de tudo ignorando o mes, mostra o mesmo valor total de cada tipo em todos os meses: EXEMPLO DO RESULTADO MES VS(saida) VE(entrada) 06/2020 4600,00 9750,00 05/2020 4600,00 9750,00 04/2020 4600,00 9750,00 Na prática cada mês deveria retornar as somas dos valores apenas dele. Como fazer com que GROUP BY YEAR(data), MONTH(data) tenha efeito correto em cada tipo? -
Basta usar algum programa para isso, existe uma infinidade, estes programas tem função de BACKUP / RESTORE mysql workbench, dbforge studio, navicat, mysql yog, todos eles fazem backup e restore
-
Fala pessoal beleza? Tenho um problema para resolver, tenho um sistema em PHP com MySQL, mas preciso melhorar a paginação, tenho uma 2 lógicas de paginação em mente, uma delas é a que mais se encontra e videos, blogs, postagens mostrando na web, onde damos um primeiro select CAMPO from TABELA, contamos o resultado e temos o total de registros para tratar a quantidade de páginas, limite, quantidade que vai aparecer por página etc, apos isso damos novamente o select CAMPOS from TABELA limite x, y de acordo com o que obtivemos na lógica da paginação com a primeira SQL. esta lógica até que funciona, mas, não consegui aplicar ela usando JOIN agrupando 2 ou mais tabelas, pois ai, eu teria que fazer esta contagem lá a primeira SQL, ou seja no fim, teria 2 SQL sendo executadas , uma mais rápida devido ao limit passado, mesmo assim ainda seriam 2 consultas. Outras lógica seria dar um SELECT count(CAMPO) from TABELA seria uma SQL mais rápida, mas... se eu tiver um JOIN agrupando dados de uma tabela de categoria + produtos, eu teria que contar o resultado já agrupado das 2. Já pensei em executar a consulta normal, retornar o array dos dados, e depois paginar este array com array_slice, e dividir ele de acordo com a quantidade de páginas e registros de cada. Já fiz paginação com JS/AJAX mas mesmo assim, ainda preciso passar os dados totalizados, consigo uma boa visualização final na interface, mas por tras, sei que o processamento no MYSQL pesa Lembrando que em cada caso citado, cada vez que alteramos entre as páginas, é novamente executado os calculos. Alguem tem uma lógica bacana para paginação? de forma que nao fique pesado, lento em uma tabela muito grande?
-
Este projeto usa composer, não precisa adicionar a classe, e nem extender, pois no index.php tem a chamada do composer meu caro: require './lib/autoload.php'; // ja faz todo o carregamente Este projeto, deste código mostrado ai, faz parte de um curso criado por mim passo a passo com mais de 200 videos todas as respostas para o funcionamento estão nos videos, o que ocorre é que nosso amigo está tentando rodar o fonte, sem conhecer o código, e sem ver os videos. https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu
-
Não precisa extender a classe Config Config::SITE_PASTA "), um vez que que as constantes quem vem da classe config podem ser chamadas diretamente como métodos estáticos, ou seja quando se tem constantes da classe, não precisa extender a classe, basta que a mesma esteja visível , no casso ai, o autoload do composer carrega tudo. .
-
Olá, vejo que conhece o projeto loja PHP (reconheci basicamente a estrutura e códigos kkk ) https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu Estes erros se dão pelo fato de não ter configurados corretamente a loja, lembrando que esta loja é criada passo a passo em um curso com mais de 200 videos, criado por mim (Adriano Souza). Creio estar tentando rodar a loja sem seguir todos os passos do curso. Abraço!! Qualquer coisa chama ai!!
-
Olá, está dando erros pois, não fez corretamente o autoload das class, e não setou as configurações do banco de dados. Todas as configurações deste projeto ai, que é da loja php são mostrados no curso completo com mais de 200 videos, que foi criado por mim mesmo = https://www.youtube.com/playlist?list=PLq-sApY8QuycUZsoAZD-LKyV5BWueQDgu
-
sim, era a versão do PHP no HOST, no meu localhost é 5,5 mas no servidor da hospedagem é 5,2 por isso não dava certo, esqueci de verifcar este detalhe, o composer pede 5.3.2+ obrigado
-
Olá, boa tarde, comecei a usar composer a alguns tempos, me deparei com um detalhe que não consegui ainda resolver Apos ter o projeto corretamente em localhost, autoload certinho, composer configurado e tudo mais, enfim site funcionando, todas as classes ok, ao colocar o site no servidor WEB real, a página não carrega, o site fica em branco, o que deve ser ser alterado no servidor?
-
OPa!! quando coloquei no post, faltou um pedaço, esta $client = new Google_Client(); $client->setApplicationName("Web1"); $client->setDeveloperKey("9lhHpFyg-0"); $client->setClientId('<YOUR_CLIENT_ID>'); $client->setClientSecret('<YOUR_CLIENT_SECRET>'); $client->setRedirectUri('<YOUR_REGISTERED_REDIRECT_URI>');
-
Alguem ai que ja trabalhou com isso, sabe me informar o que está faltando nos dados de acesso a API?
-
Obrigado pela resposta, eu já tinha revirado estes exemplos, sem sucesso, da algumas falhas que não encontro a razão, mas obrigado mesmo assim