Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''MYsql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 589 registros

  1. Este erro está me deixando louco. Estou desenvolvendo um sistema para uma imobiliaria. Porém o arquivo que envia os dados para a base dá erro 500. Código: <?php include ("conexao.php"); $ref = $_POST['ref']; $tipo = $_POST['tipo']; $cidade = $_POST['cat']; $bairro = $_POST['subcat']; $endereco = $_POST['endereco']; $valor = $_POST['valor']; $descricao = $_POST['descricao']; $quartos = $_POST['quartos']; $suites = $_POST['suites']; $banheiros = $_POST['banheiros']; $vagas = $_POST['vagas']; $condominio = $_POST['condominio']; $portaria = $_POST['portaria']; $metragem = $_POST['metragem']; $query = "INSERT INTO imoveis (ref, tipo, cidade, bairro, endereco, valor, descricao, quartos, suites, banheiros, vagas, condominio, portaria, metragem) VALUES ('$ref', '$tipo', '$cidade', '$bairro', '$endereco', '$valor', '$descricao', '$quartos', '$suites', '$banheiros', '$vagas', '$condominio', '$portaria', '$metragem')"; $executar = mysqli_query ($conexao, $query); if ($executar) { echo "Registro inserido com sucesso!"; } else { echo "Pau!"; } ?> Achei que fosse algo que fiz errado. Então criei uma tabela usuários e outro script simples só para teste. Código: <?php $nome = "Peron"; $usuario = "Adminx"; $senha = "dslfks55"; include ("conexao.php"); $query = "INSERT INTO usuarios (nome, usuario, senha) VALUES ('$nome', '$usuario', '$senha')"; $executar = mysqli_query ($conexao, $query); if ($executar) { echo "ok!"; } else { echo "Not ok!"; } ?> Para meu espanto este código funciona e insere os dados. Porque dá o tal erro 500 no código anterior? A sintaxe é exatamente igual. Em anexo os prints das bases de dados.
  2. Kefatif

    Erro ao gravar no banco de dados MYSQL.

    Prezados, bom dia. Preciso da ajuda dos Srs! Não estou conseguindo localizar o erro no arquivo abaixo. Ao clicar no botão ele me envia a mensagem: "Erro ao registrar estoque !" Poderiam me ajudar? Agradeço desde já pela ajuda. <?php include_once 'autenticacao.php'; include_once'../../conexao.php'; include_once '../../funcoes.php'; include_once '../../decodepost.php'; if( !isset($_POST["cont"]) or !isset($_SESSION["cnes"]) ){ ECHO "Erro"; }else{ $cnes = $_SESSION["cnes"]; $idusuario = $_SESSION["idusuario"]; $cont = $_POST["cont"]; $sql = "insert into LESAO_ESTOQUE values(null,curdate(), '".$cnes."',".$idusuario.")"; if(mysqli_query($con, $sql)){ $idestoque = mysqli_insert_id($con); $coberturas = 0; for($i=1 ; $i<=$cont; $i++){ if(isset($_POST[$i])){ if($_POST[$i]<=0){ }else{ $qtd = $_POST[$i]; $sqlqtd = "insert into LESAO_REL_ESTOQUE_COBERTURAS values(".$idestoque.", ".$i.", ".$qtd.", ".$idusuario.")"; if(mysqli_query($con, $sqlqtd)){ $coberturas = $coberturas+1; } } } } $grav = "Registrado estoque de ".$coberturas." coberturas !"; }else{ $grav = "Erro ao registrar estoque !"; } //5- Fechar a conexão mysqli_close($con); ?> <script> alert('<?php echo $grav; ?>'); location.href="estoque-registrar.php"; </script> <?php } ?>
  3. TeixeiraRamos

    Não funciona a minha PROCEDURE criada no phpMyAdmin

    Por favor, Tenho uma Procedure que facilitará muito a inserção da "data_ano_liturgico" e os respectivos "dias_semanas " O resultado seria preencher o campo "data_ano_liturgico" iniciando em 2021-11-21 até 2022-12-31 com os respectivos dias da semana, como já informei. Editando a procedure: tem em: Nome da rotina: adicionar_data Tipo: PROCEDURE Parâmetros : Direção: IN , Nome: data_inicio, Tipo: DATE IN,, Nome: Intervalo, Tipo: INT BEGIN DECLARE var_data DATE; DECLARE var_dia VARCHAR(50); DECLARE contador INT DEFAULT 0; SET var_data = data_inicial; SET var_dia = DAYNAME(data_inicial); WHILE contador < intervalo DO INSERT INTO tb_ano_liturgico(data_ano_liturgico, dias_semanas) VALUES (var_data, var_dia); SET contador = contador + 1; SET var_data = DATE_ADD(data_inicial, INTERVAL contador DAY); SET var_dia = DAYNAME(var_data); END WHILE; END $$ DELIMITER ; Call adicionar_datas(‘2021-11-21’, 399); Qual o erro que apresenta: Não sei onde estou errando.
  4. Kefatif

    Comparar os registros dos 3 últimos meses

    Prezados, boa tarde. Preciso criar um select que me traga do banco os registros que se repetem vazios nos últimos 3 meses nos campos: campo_a campo_b vazios (null). Podem me ajudar?
  5. mateus.andriollo

    Intervalo de datas

    Existe a possibilidade no mysql retornar intervalo de uma select, mesmo que não exista aquela data em um registro? Usando essa query SELECT count(id) as tt, DATE_FORMAT(datainc, '%y-%m-%d') as dt FROM tbl where datainc BETWEEN '2021-01-01' and '2021-01-31' GROUP BY DATE_FORMAT(datainc, '%y-%m-%d') ORDER BY YEAR(datainc), MONTH(datainc), DAY(datainc) ele me retorna apenas os totais das datas existentes, tipo se tenho apenas 2 linhas 01/01/2021 e 11/01/2021... preciso popular uma tabela e tenho duvida se no MySQL ele retornaria 31 linhas informando o count apenas nos dois dias existentes... Consigo fazer isso no PHP, mas se o MySQL retornasse me pouparia um tempo.
  6. gersonab

    Buscar um elemento em comum de duas tabelas

    boa tarde, tenho duas tabelas, utilizo inner ou left em outros casos e funcionam, porém neste caso específico não esta funcionando, em vez de trazer 1 ou 3 registros que estariam em comum , esta trazendo pra mais de mil. tipo, eu tenho uma tabela clientes e outra tabela trabalho, todos os trabalhos estão ligados a um cliente pelo id do cliente, preciso ao consultar através de um formulário que este me mostre os trabalhos do cliente em questão, porém esta mostrando vários clientes com o mesmo trabalho. <div class="table-responsive mb-4 mt-4"> <table class="table table-striped"> <thead> <tr> <th> Ação </th> <th> id </th> <th> Nome </th> <th> Processo </th> </tr> </thead> <tbody> <?php $idc=(int)$_POST['idc']; $consulta = $pdo->prepare("SELECT cli.idc, cli.nomec, proc.idpr, proc.part, proc.proces FROM cli LEFT JOIN proc ON proc.part=:idc"); $consulta->bindParam(':idc', $idc, PDO::PARAM_STR); $consulta->execute(); while($linha = $consulta->fetch(PDO::FETCH_ASSOC)){ $idc = $linha['idc']; $idpr = $linha['idpr']; $proces = $linha['proces']; $nomec = $linha['nomec']; $part = $linha['part']; ?> <tr> <td ><input type="radio" name="idc" class="idc" value="<?php echo $idc; ?>"></td> <td><?php echo $idc; ?></td> <td><?php echo $nomec; ?></td> <td><a href="listclienteproc.php?idpr=<?php echo $idpr; ?>"><?php echo $proces; ?></a></td> </tr> <?php } ?> </tbody> </table> preciso que me mostre os trabalhos no caso da coluna part que é o id do cliente - idc o mesmo esta por post pq no formulário de consulta há 5 inputs de auto preenchimento que informa o idc do cliente a ser passado
  7. gersonab

    erro Call to a member function fetch()

    Bom dia a todos, pode parecer um erro comum, porém não encontrei ainda a solução, o que acontece, preciso unir 4 tabelas, até aí tudo tranquila, porém das 4 pode acontecer de unir somente duas, isto porque posso ter ou não um item ou dois, tipo - tenho as tabelas atividade - tarefa - cliente e trabalho, quando cadastro uma atividade eu cadastro a tarefa em conjunto, porém não necessariamente o cliente e ou trabalho, a princípio não estou conseguindo pq o rec_cli e ou rec_proc podem estar vazio. não estou sabendo como fazer, se teria que colocar mais duas tabelas e novos select. segue como esta. <?php $usuid=$_SESSION['UsuarioID']; $consulta = $pdo->query("SELECT rec.rec_id, rec.rec_id_de, rec.rec_para, rec.rec_cli, rec.rec_proc, rec.rec_data, rec.rec_ass, rec.rec_tar, rec.rec_text, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep, taref.idpar, taref.tarefa FROM rec LEFT JOIN prof ON prof.idp=rec.rec_id_para LEFT JOIN taref ON taref.idtar = rec.rec_tar LEFT JOIN cli ON cli.idc = rec.rec_cli LEFT JOIN proc.idpr = rec.rec_proc WHERE rec.rec_id_de = $usuid ORDER BY rec.rec_id DESC"); while ($user = $consulta->fetch(PDO::FETCH_ASSOC)) { $idtar = $user['idtar']; $tarefa = $user['tarefa']; $nomep = $user['nomep']; $rec_data = $user['rec_data']; $rec_tar = $user['rec_tar']; $rec_text = $user['rec_text']; $rec_id = $user['rec_id']; $rec_ass = $user['rec_ass']; $proces = $user['proces']; $nomec = $user['nomec']; ?> espero que tenham entendido.
  8. nascimnbeni80@gmail.com

    Somar campos de varias tabelas

    Caros amigos preciso somar campos de varias tabelas (15 no total), nos quais eu quero somar somente os campos iguais nas data específicas abaixo segue um exemplo. OBS: precisa ser sempre o ultimo registro de cada tabela, então considere usar LIMIT 1 e ORDER BY id DESC
  9. Fabio Jonas

    Retorno da consulta por meses

    Pessoal, estou precisando retornar o valor total de receita e valor total de despesas por mês nesse estilo: Despesa Receita Janeiro 50.00 200.00 Fevereiro 0 500.00 Março 100.00 500.00 Cheguei a essa consulta abaixo mas esta retornando o mesmo valor para todos os mês SELECT MONTHNAME(`data_vencimento`) as mes, (SELECT SUM(`valor`) as valor_total FROM lancamentos WHERE tipo = 'despesa' and YEAR(`data_vencimento`) = 2022 AND `empresa` = 1) as despesas, (SELECT SUM(`valor`) as valor_total FROM lancamentos WHERE tipo = 'receita' and YEAR(`data_vencimento`) = 2022 AND `empresa` = 1) as receitas From lancamentos GROUP BY MONTH(`data_vencimento`) ORDER BY MONTH (`data_vencimento`); O Retorno esta assim Despesa Receita Janeiro 50.00 200.00 Fevereiro 50.00 200.00 Março 50.00 200.00 Alguém consegue me ajudar com essa consulta? Obrigado
  10. Estou com problema para resolver uma solução que estou necessitando. Toda ajuda será bem-vinda! Tenho uma tabela onde há vários registros com um mesmo IDENTIFICADOR e vários INDENTIFICADORES diferentes em uma mesma coluna. Como percorrer os registros de uma tabela, com base nos IDENTIFICADORES? Preciso também analisar um período por data (>= e <=) e ABSTRAIR deste período o valor MIN e MAX de uma outra coluna Esta consulta precisa ser realizada em cada IDENTIFICADOR DISTINTO? Já utilizei o BETWEEN, mas ao usar o código com o foreach() no PHP ele lê apenas um registro. O código que estou trabalhando é este: SELECT conf_hidro_inatividade, cons_reg_ident_iot, cons_data, MIN(cons_leitura_atual), MAX(cons_leitura_atual), hidro_valvula, hidro_cliente FROM tab_conf_hidro, tab_consumo INNER JOIN tab_hidrometros ON cons_reg_ident_iot = hidro_ident_iot WHERE cons_reg_ident_iot = '20220701001' and conf_hidro_inatividade = 'sim' and hidro_valvula = 'aberta' and cons_data BETWEEN '2022-10-10' and '2022-10-13'; Com: SELECT conf_hidro_inatividade, cons_reg_ident_iot, cons_data, cons_leitura_atual, hidro_valvula, hidro_cliente /*(sem o MIN e MAX na mesma coluna)*/ WHERE cons_reg_ident_iot != ' ' and conf_hidro_inatividade = 'sim' and hidro_valvula = 'aberta'; usando dentro do foreach(), percorre todos os registros.
  11. michelramos

    View trazendo resultados diferente local e online

    tenho a seguinte view local no mysql: select orcamentos.id, orcamentos.id_empresa, 'orcamento' as tipo, orcamentos.data_aprovacao, month(orcamentos.data_aprovacao) as mes, year(orcamentos.data_aprovacao) as ano, sum(itens_orcamentos.quantidade) as quantidade, sum(itens_orcamentos.preco_unidade) as preco_unidade, sum(itens_orcamentos.desconto) as desconto, sum(itens_orcamentos.preco_unidade_desconto) as preco_unidade_desconto, orcamentos.desconto_orcamento as desconto_orcamento, sum(itens_orcamentos.preco_total) as preco_total, (orcamentos.total_outros_itens+orcamentos.outras_despesas+(select sum(preco_total) from itens_orcamentos where id_orcamento = orcamentos.id)) as total_sem_desconto, ( (orcamentos.total_outros_itens+orcamentos.outras_despesas+(select sum(preco_total) from itens_orcamentos where id_orcamento = orcamentos.id)) - (((orcamentos.total_outros_itens+orcamentos.outras_despesas+(select sum(preco_total) from orcamentos where id_orcamento = orcamentos.id))*orcamentos.desconto_orcamento)/100) ) as total_com_desconto from orcamentos inner join itens_orcamentos on orcamentos.id = itens_orcamentos.id_orcamento where orcamentos.id_situacao in (3,5,6) group by orcamentos.id union all select ordens_servico.id, ordens_servico.id_empresa, 'ordem_servico'as tipo, ordens_servico.data_aprovacao, month(ordens_servico.data_aprovacao) as mes, year(ordens_servico.data_aprovacao) as ano, sum(itens_ordem_servico.quantidade) as quantidade, sum(itens_ordem_servico.preco_unidade) as preco_unidade, sum(itens_ordem_servico.desconto) as desconto, sum(itens_ordem_servico.preco_unidade_desconto) as preco_unidade_desconto, ordens_servico.desconto as desconto_ordem_servico, sum(itens_ordem_servico.preco_total) as preco_total, ((select sum(preco_total) from itens_ordem_servico where id_ordem_servico = ordens_servico.id and tipo = 'produto')) as total_sem_desconto, ( (select sum(preco_total) from itens_ordem_servico where id_ordem_servico = ordens_servico.id and tipo = 'produto') - (((select sum(preco_total) from itens_ordem_servico where id_ordem_servico = ordens_servico.id and tipo = 'produto')*ordens_servico.desconto)/100) ) as total_com_desconto from ordens_servico inner join itens_ordem_servico on ordens_servico.id = itens_ordem_servico.id_ordem_servico where itens_ordem_servico.tipo = 'produto' and ordens_servico.id_situacao in(3,5,6) group by ordens_servico.id union all /* select nfe.id, nfe.id_empresa, 'nfe'as tipo, nfe.data_emissao, month(nfe.data_emissao) as mes, year(nfe.data_emissao) as ano, itens_nfe.descricao as nome, itens_nfe.id_item, coalesce(itens_nfe.quantidade_tributavel) as quantidade, coalesce(itens_nfe.valor_unitario_tributavel, 0) as preco_unidade, null, coalesce(itens_nfe.valor_unitario_tributavel, 0) as preco_unidade_desconto, (valor_unitario_tributavel*quantidade_tributavel) as preco_total from nfe inner join itens_nfe on nfe.id = itens_nfe.id_nfe where itens_nfe.tipo_item = 'produto' and nfe.id_situacao = 3 and nfe.incluir_no_faturamento = 's' */ select nfe.id, nfe.id_empresa, 'nfe'as tipo, nfe.data_emissao, month(nfe.data_emissao) as mes, year(nfe.data_emissao) as ano, null, (nfe.valor_total-nfe.valor_frete) as preco_unidade, null, (nfe.valor_total-nfe.valor_frete) as preco_unidade_desconto, null, (nfe.valor_total-nfe.valor_frete) as preco_total, (nfe.valor_total-nfe.valor_frete) as total_sem_desconto, (nfe.valor_total-nfe.valor_frete) as total_com_desconto from nfe where nfe.id_situacao = 3 and nfe.incluir_no_faturamento = 's' group by nfe.id union all select nfse.id, nfse.id_empresa, 'nfse'as tipo, nfse.data_emissao, month(nfse.data_emissao) as mes, year(nfse.data_emissao) as ano, null as quantidade, (nfse.valor_servicos-nfse.valor_deducoes) as preco_unidade, null, (nfse.valor_servicos-nfse.valor_deducoes) as preco_unidade_desconto, (nfse.valor_servicos-nfse.valor_deducoes) as preco_total, null, (nfse.valor_servicos-nfse.valor_deducoes) as total_sem_desconto, (nfse.valor_servicos-nfse.valor_deducoes) as total_com_desconto from nfse where nfse.id_situacao = 3 and nfse.incluir_no_faturamento = 's' group by nfse.id que, quando coloco no banco online fica da seguinte forma: SELECT `orcamentos`.`id` AS `id`, `orcamentos`.`id_empresa` AS `id_empresa`, 'orcamento' AS `tipo`, `orcamentos`.`data_aprovacao` AS `data_aprovacao`, MONTH ( `orcamentos`.`data_aprovacao` ) AS `mes`, YEAR ( `orcamentos`.`data_aprovacao` ) AS `ano`, sum( `itens_orcamentos`.`quantidade` ) AS `quantidade`, sum( `itens_orcamentos`.`preco_unidade` ) AS `preco_unidade`, sum( `itens_orcamentos`.`desconto` ) AS `desconto`, sum( `itens_orcamentos`.`preco_unidade_desconto` ) AS `preco_unidade_desconto`, `orcamentos`.`desconto_orcamento` AS `desconto_orcamento`, sum( `itens_orcamentos`.`preco_total` ) AS `preco_total`, `orcamentos`.`total_outros_itens` + `orcamentos`.`outras_despesas` + ( SELECT sum( `itens_orcamentos`.`preco_total` ) FROM `itens_orcamentos` WHERE `itens_orcamentos`.`id_orcamento` = `orcamentos`.`id` ) AS `total_sem_desconto`, `orcamentos`.`total_outros_itens` + `orcamentos`.`outras_despesas` + ( SELECT sum( `itens_orcamentos`.`preco_total` ) FROM `itens_orcamentos` WHERE `itens_orcamentos`.`id_orcamento` = `orcamentos`.`id` ) - ( `orcamentos`.`total_outros_itens` + `orcamentos`.`outras_despesas` + ( SELECT sum( `itens_orcamentos`.`preco_total` ) FROM `orcamentos` WHERE `itens_orcamentos`.`id_orcamento` = `orcamentos`.`id` ) ) * `orcamentos`.`desconto_orcamento` / 100 AS `total_com_desconto` FROM ( `orcamentos` JOIN `itens_orcamentos` ON ( `orcamentos`.`id` = `itens_orcamentos`.`id_orcamento` ) ) WHERE `orcamentos`.`id_situacao` IN ( 3, 5, 6 ) GROUP BY `orcamentos`.`id` UNION ALL SELECT `ordens_servico`.`id` AS `id`, `ordens_servico`.`id_empresa` AS `id_empresa`, 'ordem_servico' AS `tipo`, `ordens_servico`.`data_aprovacao` AS `data_aprovacao`, MONTH ( `ordens_servico`.`data_aprovacao` ) AS `mes`, YEAR ( `ordens_servico`.`data_aprovacao` ) AS `ano`, sum( `itens_ordem_servico`.`quantidade` ) AS `quantidade`, sum( `itens_ordem_servico`.`preco_unidade` ) AS `preco_unidade`, sum( `itens_ordem_servico`.`desconto` ) AS `desconto`, sum( `itens_ordem_servico`.`preco_unidade_desconto` ) AS `preco_unidade_desconto`, `ordens_servico`.`desconto` AS `desconto_ordem_servico`, sum( `itens_ordem_servico`.`preco_total` ) AS `preco_total`, ( SELECT sum( `itens_ordem_servico`.`preco_total` ) FROM `itens_ordem_servico` WHERE `itens_ordem_servico`.`id_ordem_servico` = `ordens_servico`.`id` AND `itens_ordem_servico`.`tipo` = 'produto' ) AS `total_sem_desconto`, ( SELECT sum( `itens_ordem_servico`.`preco_total` ) FROM `itens_ordem_servico` WHERE `itens_ordem_servico`.`id_ordem_servico` = `ordens_servico`.`id` AND `itens_ordem_servico`.`tipo` = 'produto' ) - ( SELECT sum( `itens_ordem_servico`.`preco_total` ) FROM `itens_ordem_servico` WHERE `itens_ordem_servico`.`id_ordem_servico` = `ordens_servico`.`id` AND `itens_ordem_servico`.`tipo` = 'produto' ) * `ordens_servico`.`desconto` / 100 AS `total_com_desconto` FROM ( `ordens_servico` JOIN `itens_ordem_servico` ON ( `ordens_servico`.`id` = `itens_ordem_servico`.`id_ordem_servico` ) ) WHERE `itens_ordem_servico`.`tipo` = 'produto' AND `ordens_servico`.`id_situacao` IN ( 3, 5, 6 ) GROUP BY `ordens_servico`.`id` UNION ALL SELECT `nfe`.`id` AS `id`, `nfe`.`id_empresa` AS `id_empresa`, 'nfe' AS `tipo`, `nfe`.`data_emissao` AS `data_emissao`, MONTH ( `nfe`.`data_emissao` ) AS `mes`, YEAR ( `nfe`.`data_emissao` ) AS `ano`, NULL AS `NULL`, `nfe`.`valor_total` - `nfe`.`valor_frete` AS `preco_unidade`, NULL AS `NULL`, `nfe`.`valor_total` - `nfe`.`valor_frete` AS `preco_unidade_desconto`, NULL AS `NULL`, `nfe`.`valor_total` - `nfe`.`valor_frete` AS `preco_total`, `nfe`.`valor_total` - `nfe`.`valor_frete` AS `total_sem_desconto`, `nfe`.`valor_total` - `nfe`.`valor_frete` AS `total_com_desconto` FROM `nfe` WHERE `nfe`.`id_situacao` = 3 AND `nfe`.`incluir_no_faturamento` = 's' GROUP BY `nfe`.`id` UNION ALL SELECT `nfse`.`id` AS `id`, `nfse`.`id_empresa` AS `id_empresa`, 'nfse' AS `tipo`, `nfse`.`data_emissao` AS `data_emissao`, MONTH ( `nfse`.`data_emissao` ) AS `mes`, YEAR ( `nfse`.`data_emissao` ) AS `ano`, NULL AS `quantidade`, `nfse`.`valor_servicos` - `nfse`.`valor_deducoes` AS `preco_unidade`, NULL AS `NULL`, `nfse`.`valor_servicos` - `nfse`.`valor_deducoes` AS `preco_unidade_desconto`, `nfse`.`valor_servicos` - `nfse`.`valor_deducoes` AS `preco_total`, NULL AS `NULL`, `nfse`.`valor_servicos` - `nfse`.`valor_deducoes` AS `total_sem_desconto`, `nfse`.`valor_servicos` - `nfse`.`valor_deducoes` AS `total_com_desconto` FROM `nfse` WHERE `nfse`.`id_situacao` = 3 AND `nfse`.`incluir_no_faturamento` = 's' GROUP BY `nfse`.`id` Não sei se a diferença tem haver com o problema, que é o seguinte: - ao puxar um registro x no banco local, o resultado retornado é o seguinte: - id | id_empresa | tipo | data_aprovacao | mes | ano | quantidade | preco_unidade | desconto | preco_unidade_descont | desconto_orcamento | preco_total | total_sem_desconto - 181 1 orcamento 2022-10-04 00:00:00 10 2022 67,00 319,05 0,00 319,05 5,00 1350,90 1350,90 1283,355000 - ao puxar o mesmo registro no banco online, o resultado retornado é: - 181 1 orcamento 2022-10-04 00:00:00 10 2022 67,00 319,05 0,00 319,05 5,00 1350,90 1350,90 1318,649994 a ultima coluna está apresentando uma discrepência de mais ou menos 35 e não consegui encontrar nada a respeito obs: ambos os bancos são idênticos, os dados são idênticos.
  12. helkton

    Paginação com nível de acesso

    Ola galera seguinte, tenho um sistema de uma escola de cursos e nela tenho a paginação de alunos funcionando paginando tudo certinho, porem agora tenho uma questão: Estou criando alguns niveis de aceso para o sistema ter varias unidades escolares tipo... Unidade I Unidade II Unidade III e por ai vai "cada uidade em uma cidade" Os niveis sao os basicos, admin, professor, instrutor, recepcionista cada um deles com um ID de identificação ja consigo fazer alguns bloqueios de acordo com o nivel de qcesso do login, porem preciso limitar o acesso a paginacao tbm Tipo quando o funcionario da Unidade I dependendo do nivel dele, ele nao podera visilualizar os alunos das outras unidades somente as da unidade dele Na minha paginacao atual qdo eu pulo pra outra pagina ele me tras todos os resultados Como corrigir, alguma dica de como fazer ou alguma outra logica
  13. helkton

    Paginação com nível de acesso

    Ola galera seguinte, tenho um sistema de uma escola de cursos e nela tenho a paginação de alunos funcionando paginando tudo certinho, porem agora tenho uma questão: Estou criando alguns niveis de aceso para o sistema ter varias unidades escolares tipo... Unidade I Unidade II Unidade III e por ai vai "cada uidade em uma cidade" Os niveis sao os basicos, admin, professor, instrutor, recepcionista cada um deles com um ID de identificação ja consigo fazer alguns bloqueios de acordo com o nivel de qcesso do login, porem preciso limitar o acesso a paginacao tbm Tipo quando o funcionario da Unidade I dependendo do nivel dele, ele nao podera visilualizar os alunos das outras unidades somente as da unidade dele Na minha paginacao atual qdo eu pulo pra outra pagina ele me tras todos os resultados Como corrigir, alguma dica de como fazer ou alguma outra logica
  14. chinesedg

    Duvida sobre como criar um loop entre divs usando php

    Estou desenvolvendo um código para imobiliária mas não estou conseguindo fazer o pulo entre divs. Usando este código abaixo descaracteriza o layout da página pois o loop pega somente 1 <div class="events-grids"></div> e tem que ser dois sendo que no primeiro pega ids 1 2 3 e o segundo ids 456 e assim por diante. Na imagem penso vocês entenderem o que estou pedindo. Fui claro? Código: <div class="events"> <div class="container"> <?php $conexao = bla bla bla $banco = bla bla bla; if (!$conexao) { die("Connection failed: " . mysqli_connect_error()); } $query = "SELECT * FROM imoveis"; $result = mysqli_query($conexao, $query); if($result){ while($row = mysqli_fetch_array($result)){ $ref = $row["ref"]; . . ?> <div class="events-grids"> <div class="col-md-4 events-grid"> <div class="events-grid1 hvr-sweep-to-top"> <a href="imovel.php"><img src="images/6.jpg" alt=" " class="img-responsive" /></a> <h4><a href="imovel.php"><?php echo "$bairro"; ?></a></h4> <ul> <li><a href="imovel.php"><span class="glyphicon glyphicon-map-marker" aria-hidden="true"></span><?php echo "$cidade"; ?></a></li> </ul> <p>Quartos: <?php echo "$quartos"; ?> | Suites: <?php echo "$suites"; ?> | Banheiros: <?php echo "$banheiros"; ?> | Vagas: <?php echo "$vagas"; ?> | Condomínio: <?php echo "$condominio"; ?></p> <h4><a href="imovel.php"><?php echo "$preco"; ?></a></h4> </div> </div> <?php } } ?> </div> </div> </div>
  15. mateus.andriollo

    Fazer relação somente quando não for 0

    Possuo duas tebelas User - coduser (int PK), depart_cod (int), cargos_cod(int), funcoes_cod(int) Regras - idview (int PK), depart_cod (int), cargos_cod(int), funcoes_cod(int) Objetivo durante a consulta na tabela regra retorne os usuários que atendem as regras, porém poderá ter regras possuem uma condição 0 aceitando todos, ou seja, regra idview 26 qualquer usuários do departamento 142 deverá ser relacionado. Resultados esperados por cada regra: idview 30 = coduser: 40,44 idview 26 = coduser: 1,45 idview 27 = coduser: 1 idview 29 = coduser: 30 idview 28 = coduser: 30
  16. Felipe.xavier

    Importar dados de um arquivo xml e gravar no no banco de dados

    tabela do banco pagina o web de importa o arquivo xml. Dados do emitente XML. <emit> <CNPJ>1111111111111</CNPJ> <xNome>DISTRIBUIDORA DE GAS LTDA.</xNome> <xFant>CARIACICA</xFant dados do destinatario XML. <dest> <CPF>11111111111</CPF> <xNome>ROCHA </xNome> dados do produto XML. <prod> <cProd>CB0010</cProd> <cEAN>SEM GTIN</cEAN> <xProd>ONU 1075,GAS LIQUEFEITO PETROLEO (GRANEL),2.1</xProd> <NCM>22222</NCM> código index.php <?php //index.php ?> <!DOCTYPE html> <html> <head> <title>How to Import XML Data into Mysql Table Using Ajax PHP</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> </head> <body> <br /> <div class="container"> <div class="row"> <h2 style="text-align:center;">Como importar dados XML para a tabela Mysql usando Ajax PHP</h2> <br /> <div class="col-md-9" style="margin:0 auto; float:none;"> <span id="message"></span> <form method="post" id="import_form" enctype="multipart/form-data"> <div class="form-group"> <label>Seleciona XML</label> <input type="file" name="file" id="file" /> </div> <br /> <div class="form-group"> <input type="submit" name="submit" id="submit" class="btn btn-info" value="Importa" /> </div> </form> </div> </div> </div> </body> </html> <script> $(document).ready(function(){ $('#import_form').on('submit', function(event){ event.preventDefault(); $.ajax({ url:"import.php", method:"POST", data: new FormData(this), contentType:false, cache:false, processData:false, beforeSend:function(){ $('#submit').attr('disabled','disabled'), $('#submit').val('Importing...'); }, success:function(data) { $('#message').html(data); $('#import_form')[0].reset(); $('#submit').attr('disabled', false); $('#submit').val('Import'); } }) setInterval(function(){ $('#message').html(''); }, 5000); }); }); </script> import.php <?php //import.php sleep(3); $output = ''; if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != '') { $valid_extension = array('xml'); $file_data = explode('.', $_FILES['file']['name']); $file_extension = end($file_data); if(in_array($file_extension, $valid_extension)) { $data = simplexml_load_file($_FILES['file']['tmp_name']); $connect = new PDO('mysql:host=localhost;dbname=testing','root', ''); $query = " INSERT INTO employee (name, address, gender, designation, age) VALUES(:name, :address, :gender, :designation, :age); "; $statement = $connect->prepare($query); for($i = 0; $i < count($data); $i++) { $statement->execute( array( ':name' => $data->employee[$i]->name, ':address' => $data->employee[$i]->address, ':gender' => $data->employee[$i]->gender, ':designation' => $data->employee[$i]->designation, ':age' => $data->employee[$i]->age ) ); } $result = $statement->fetchAll(); if(isset($result)) { $output = '<div class="alert alert-success">Import Data Done</div>'; } } else { $output = '<div class="alert alert-warning">Invalid File</div>'; } } else { $output = '<div class="alert alert-warning">Please Select XML File</div>'; } echo $output; ?>
  17. Oliver Grey

    Classificando o banco de dados SQL

    Eu estava curioso para saber se havia um método para separar as informações de uma coluna de data referente a um mês inteiro. SEL * FROM DB.TBLNAME TABLE WHERE TABLE.DATE_ BETWEEN DATE '01-09-2022' E DATE ' 30-09-2022' Portanto, na consulta acima, estou pesquisando todas as datas de 1º a 30 de setembro, mas queria saber se havia um outro método válido para selecionar uma correspondência de mês, por exemplo. 09-2022.
  18. Meu programa não consegue identificar o dotenv na middleware Eu estava fazendo um CRUD simples, implementei o dotenv no meu programa, está funcionando quando faço a conexão com o banco de dados e a inserção e uma função normal, mais quando vou fazer isso dentro de uma middleware ele não chama meu dotenv, só funciona quando tiro o process.env e ponho as informações direto na função de conexão. require( 'dotenv' ).config( { path: '../../.env' } ) const mysql = require( 'mysql2' ) // DESSA FORMA NÃO FUNCIONA const connection_pool = mysql.createPool( { host: process.env.DB_HOST, user: process.env.DB_USER, database: process.env.DB_DATABASE, password: process.env.DB_PASS } ) // DESSA FORMA FUNCIONA // const connection_pool = mysql.createPool( { // host: 'localhost', // user: 'carlos', // database: 'simple_crud', // password: 'pass1241' // } ) module.exports = connection_pool.promise() INSERÇÃO NO BANCO DE DADOS const db_conn = require( '../db/connection' ) const createNewClient = ( name ) => { return db_conn.execute( `INSERT INTO client ( name ) values (?)`, [ name ] ) } module.exports = { createNewClient } FAZENDO A INSERÇÃO NO MIDDLEWARE const data = require( '../data/client' ) const createClient = ( req, res, next ) => { const client = req.body.name data.createNewClient( client ) .then( () => { res.status( 200 ).json( { 'status': 'sucess', 'client': client } ) } ) .catch( ( err ) => { res.status( 404 ).json( { status: 'error', error: err } ) } ) .finally( () => { next() } ) } module.exports = { createClient } { "status": "error", "error": { "message": "Access denied for user ''@'localhost' (using password: YES)", "code": "ER_ACCESS_DENIED_ERROR", "errno": 1045, "sqlState": "28000", "sqlMessage": "Access denied for user ''@'localhost' (using password: YES)" } } Esse é o erro que obtenho quando uso o dotenv, lenbrando que as informações de login estão todas certas, e que em outra função que não seja um middleware funciona.
  19. Estou trabalhando numa programação PHP é conectado na tabela (cl_configs) para reconhece coluna name que reconhece esses 5 campos. e também que adiciona esses 5 valores é adicionado nessa outra tabela (cl_ads_block_ips) nesses 8 coluna (id, ip, clicks, last_click, dads_refresh_qtd, dads_refresh_data, dads_refresh_ldata, clicks_rotativo_dia). E a conexão que eu usa era de outro site e não estou tendo problema e configurar em outro site que reconhece essa banco de dados abaixo. <?php $host = "localhost"; $user = "ads"; $pass = "_CMpFF4Hpa!G_gTh"; $dbname = "ads"; $port = 3306; try { $conn = new PDO('mysql:host=' . $host . ';port=' . $port . ';dbname=' . $dbname, $user, $pass); //echo "Conexão com banco de dados realizado com sucesso!"; } catch (PDOException $err) { echo "Erro: Conexão com banco de dados não foi realizada com sucesso. Erro gerado " . $err->getMessage(); } ?> Conecta com sucesso só não está reconhecendo a tabela (cl_configs) e nem adicionando na tabela (cl_ads_block_ips). Agora não sei porque não esta reconhecendo (cl_configs) e nem adicionando (cl_ads_block_ips).
  20. Bom dia, ultimamente eu venho tentado baixar o connector/J do MySQL para fazer um CRUD porém quando eu baixo o connector ele vem em formato de pasta, e sinceramente não sei mais o que fazer, eu baixei até pelo instalador do MySQL mas ele vem em formato de pasta ele vem assim, e não sei o porque disso.
  21. ment0r

    Exibição de caracteres especiais MySQL

    Boa tarde a todos. Estou iniciando um estudo com o banco MySQL (trabalho co PostgreSQL e Firebird) para futuros trabalhos. Bom, me deparei com um problema chato: caracteres especiais. Um exemplo: T�tulo. Não consigo exibir no meu site tais caracteres. O banco tem Charset/Collation: utf8/utf8_bin como configuração. Já usei o utf_encode e utf_decode - não resolveu. Alguém sabe o que mais posso fazer? Desde já, muito obrigado.
  22. Oi gente, Eu tenho uma tabela no banco de dados do snowflake que é atualizada por um flat file que é atualizado a cada quinze dias; Sempre que os dados são atualizados nesse flat file ele sobrescreve as informações anteriores e assim não temos histórico dos dados que estavam no banco antes da ultima atualização, isso esta causando uma dor de cabeça por que sempre que ocorre algum erro não temos como voltar para o resultado anterior e o flat file tem que ser refeito por algum analista. As configurações do banco de dados foram feitas em Sql, enquanto o esquema que rodam para jogar as informações do flat file para a tabela do banco esta em python. Eu acabei de chegar a essa área e herdei essa criança e tenho pensado em como resolve-lo e criar uma nova tabela que não sobrescreva mas sim empilhe as informações, porem existe uma grande pegadinha nesse processo, esse flat file é atualizado muitas vezes até que ele chegue a sua "versão final" que é utilizada para o fechamento, esse fechamento que não acontece sempre no mesmo dia. Para que o histórico seja confiável ele não pode empilhar os dados toda vez que atualizarmos, apenas quando realmente for fechado. Vocês conseguem me ajudar? O que devo fazer? Criar um fluxo com algum trigger? mudar a forma que o flat file é alimentado? Me ajudem a enxergar algum caminho para resolver o que foi criado antes da minha chegada Desde já agradeço, Um beijo e um queijo. Ju
  23. Tenho uma programação que funciona perfeito em um site quero adiciona ela em outro site mais não acho a require_once("../../../../core/web_req_init.php"); que reconhece no banco de dados sabe como eu consigo fazer uma conexão no banco de dados que reconhece isso Base de Dados: forum-teste, Tabela: cl_configs no campo dads_clicks_status, dads_clicks_qtd, dads_refresh_status, dads_refresh_qtd, dads_refresh_time e essa outra Tabela: cl_ads_block_ips no campo ip, clicks, last_click, dads_refresh_qtd, dads_refresh_data, dads_refresh_ldata, clicks_rotativo_dia... Tabela: cl_configs no campo dads_clicks_status, dads_clicks_qtd, dads_refresh_status, dads_refresh_qtd, dads_refresh_time e essa outra Tabela: cl_ads_block_ips no campo ip, clicks, last_click, dads_refresh_qtd, dads_refresh_data, dads_refresh_ldata, clicks_rotativo_dia... Como eu faço pra criar uma conexão MySQL que reconhece esse banco de dados nesse duas tabela e campo ?
  24. Sapinn

    Enviar multiplos campos com o mesmo anem

    Fala galera, como faço para enviar multiplos campos com o mesmo name ? O codigo no form é: <?php foreach($produtos as $item)?> <form action="enviar.php"> <input name="nome_produto[]"> </form> <?php endforeach;?> e no meu arquivo para enviar: $produtos = $_POST['nome_produtos']; foreach($produtos as $item){ //Aqui eu envio os dados } O problema é que ele so está pegando o valor inserido no primeiro campo, nos demais ele não pega
  25. Ferdz-Agencia-Digital

    API express.js e MySQL x API express.js e MongoDB

    @Matheus Tavares Estou montando uma API para usar com BD MySQL, mas futuramente migraremos o BD para MongoDB... deverei mudar muitas coisas da API ? Terei muito retrabalho ? O que acontece é que o projeto já existe e atualmente o BD é em MySQL e APIs em PHP... mas o projeto será migrado para a stack MERN (MongoDB, Express, React e Node). A questão não é só performance, mas sim poder modernização pois o projeto irá se expandir precisa ser melhor escalável e a STACK será todo refeita, como disse acima, será usada MERN.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.