Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


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 142 registros

  1. Boa tarde, Estou enfrentando um problema recorrente nas minhas queries, já tentei algumas alternativas encontradas aqui, sem sucesso. Tenho o seguinte select: select avaliacao.dt_liberacao, avaliacao.cd_pessoa_fisica, nome.nm_pessoa_fisica NOME_PCT, decode(diag.qt_resultado,871,'Desnutrição grave',872,'Desnutrição moderada',873,'Desnutrição leve', 874,'Eutrofia',875,'Sobrepeso',876,'Obesidade') from med_avaliacao_paciente avaliacao, pessoa_fisica nome, med_avaliacao_result diag where diag.nr_seq_item = 1266 and diag.nr_seq_avaliacao = avaliacao.nr_sequencia and avaliacao.cd_pessoa_fisica = nome.cd_pessoa_fisica and avaliacao.dt_liberacao is not null and ie_situacao = 'A' O que quero é trazer apenas o último registro por pessoa, um das alternativas que tentei foi dada em outro tópico pelo moderador Motta, incluindo no where o código: and avaliacao.dt_liberacao = (select max(avaliacao2.dt_liberacao) from med_avaliacao_paciente avaliacao2 where avaliacao.cd_pessoa_fisica = avaliacao2.cd_pessoa_fisica) Porém esse select só retorna um resultado... Realmente preciso entender como funciona essa lógico, porque tenho vários selects semelhantes que preciso retirar os resultados "repetidos"
  2. Silva1986

    Comparação de Select

    Boa noite, Preciso de uma ajuda para criar uma query que faça uma comparação entre os dois select abaixo, sendo o primeiro para loja que estão em aberto e a segunda com as lojas que estão fechadas. Até consegui chegar no select porém não consigo comparar o valor de A com de F e retornar a diferença. SELECT * FROM admsiv.IV083T_CTR_OPR_LOJ WHERE DT_MOV = '08/09/2019' AND CD_SIT_LOJ = 'A'; SELECT * FROM admsiv.IV083T_CTR_OPR_LOJ WHERE DT_MOV = '08/09/2019' AND CD_SIT_LOJ = 'F';
  3. Galera, venho contribuindo com diversas dúvidas, mas hoje quem está com uma dúvida sou eu. Cenário - Gerar Dados para Relatório de Faturamento. Objetivo - Obter os valores totais das tabelas de Compra, Venda e Despesa agrupados por mês através de SUM dentro do "periodo" passado pela tela de consulta do relatório. Problema - Não existe um relacionamento entre as tabelas e eu preciso obter os resultados por 1 (UM) único select pois a cada registro lido com os valores totalizados e agrupados por mês eu movimento para um array onde o resultado do array é movimentado para um Chart do Google que gera um gráfico. Insumos: Tabela compra RESULTADO SEPARADO DA TABELA COMPRA SELECT sum(vlr_pago), CASE extract(MONTH from dt_registro_compra) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes FROM db_pescado_gelo.sqltb_compra WHERE dt_registro_compra between '2019-01-01' and '2019-12-31' group by mes order by dt_registro_compra asc RESULTADO: Tabela Venda RESULTADO SEPARADO DA TABELA VENDA SELECT sum(vlr_vale), CASE extract(MONTH from dt_registro_venda) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes FROM db_pescado_gelo.sqltb_venda WHERE dt_registro_venda between '2019-01-01' and '2019-12-31' group by mes order by dt_registro_venda asc RESULTADO: Tabela Despesa Sei que devo colocar dt_pagamento is not null RESULTADO SEPARADO DA TABELA DESPESA SELECT sum(vlr_pago), CASE extract(MONTH from dt_pagamento) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes FROM db_pescado_gelo.sqltb_despesa WHERE dt_pagamento between '2019-01-01' and '2019-12-31' AND dt_pagamento is not null group by mes order by dt_pagamento asc RESULTADO: O resultado que eu gostaria é algo parecido com isso: TABELA DE VENDA TABELA DE COMPRA TABELA DE DESPESA - - R$ 31.272,55 Julho - - Agosto R$ 3.796,53 R$ 20.687,20 Agosto R$ 3.796,53 Agosto Esse resultado eu "preciso" que seja através do retorno do um único SELECT, se alguém puder me ajudar, ficarei muito agradecido. Se puderem dar uma forã agradeço @Motta ; @Omar~ ; @Maujor ; @gabrielms Att. Felipe Coutinho
  4. Eu quero uma consulta que me retorne apenas os dados em que o valor da ordem permaneceu a mesma durante todas as datas. Por exemplo: de acordo com a tabela anexa, a ordem 0001 permaneceu com o valor 100 durante 3 meses, depois alterou para 200 e depois para 250. Na minha consulta essa ordem não me interessa, pois o valor se alterou. Ja na ordem 0002 não houve alteração de valor, então essa ordem me interessa.
  5. Boa noite, pessoal. Alguém poderia me explicar porque a letra A é a alternativa correta nesta questão sobre sintaxe da linguagem SQL? Muito obrigado.
  6. 1)Instalei o Oracle 18c XE, mas ao tentar entrar no https://localhost:5500/em, ele joga uma tela solicitando usuário e senha XDB, como mostrado na figura em anexo. Alguém sabe me dizer como resolvo isso? 2)Versões antigas do Oracle tinha uma opção de executar linha de comando do SQL no prompt de comando. Há como fazer isso no 18c?
  7. Poderiam me ajudar com esta consulta SQL? Acontece que ela roda normal, mas quando coloco na paginação ela não funciona: mysqli_query ($conn, "SET @a := 0"); $_pagi_sql = "SELECT *, LPAD( @a := @a + 1, 5, '0' ) 'sequencial' FROM tb_his WHERE idclih = $idclientHis ORDER BY dt_his DESC, idhis DESC, sequencial DESC"; O erro acontece somente por causa do final: sequencial DESC, pois quando eu retiro, funciona normalmente. Obrigado!
  8. DinhoPHP

    ORDER BY Dinâmico

    Olá! Alguém pode me dar uma luz sobre fazer um ORDER BY, hora ASC ou hora DESC? Por favor! Estou utilizando PHP e JS no projeto. $pegadados = $pdo->prepare("SELECT * FROM produtos WHERE categoria LIKE '%$dataSearch%' OR marca LIKE '%$dataSearch%' OR produto LIKE '%$dataSearch%' OR modelo LIKE '%$dataSearch%' OR descricao LIKE '%$dataSearch%' ORDER BY $filter $filter2");
  9. DinhoPHP

    ORDER BY Dinâmico

    Olá! Alguém pode me dar uma luz sobre fazer um ORDER BY, hora ASC ou hora DESC? Por favor! Estou utilizando PHP e JS no projeto. $pegadados = $pdo->prepare("SELECT * FROM produtos WHERE categoria LIKE '%$dataSearch%' OR marca LIKE '%$dataSearch%' OR produto LIKE '%$dataSearch%' OR modelo LIKE '%$dataSearch%' OR descricao LIKE '%$dataSearch%' ORDER BY $filter $filter2");
  10. Alex Sandro de Oliveira

    Problema Com soma de datas

    Sou novo em desenvolvimento, alguem poderia me ajudar; pois estou fazendo um trabalho com quantidade de atividade executada no dia, como mostra a tabela abaixo o problema é que dia 02 nao fez nada e queria que viesse como zero. Select left(right(str_to_date(Data,'%d/%m/%Y'),2),8) AS DT, SUM('1') as 'Soma' from toa where Estado like 'Concl%' and tipo_da_atividade in ('Instalacao','Instalacao Banda Larga + VoIP') group by Data 01 99 03 181 04 177 05 206
  11. Pedro Batista Lopes

    Laço de repetição no banco de dados

    Olá pessoal alguém pode me ajudar estou com uma duvida, espero que vocês consigam me ajudar, Faço uma busca no banco de dados com mysql, depois faço um laço de repetição foreach e pego os dados do banco e jogo em uma tabel, gostaria de que um campo desse laço se repetisse varias vezes. No banco ele pegas as informações de nota fiscal, cliente,nome do cliente e a soma das notas por um período de tempo, gostaria que repetisse esse período, que no caso é um ano de janeiro a dezembro. segue o codigo. </form> <?php $dataIncio = $_POST['data-ini']; $dataFim = $_POST['data-fim']; $dataIncio = date('d/m/Y', strtotime($dataIncio)); $dataFim = date('d/m/Y', strtotime($dataFim)); $buscaNotas = $db->prepare("select a.empresa, a.cliente, b.nom_cliente, e.cod_uni_feder, d.cod_repres, b.cod_tip_cli, count(a.nota_fiscal) as QTD_MES from fat_nf_mestre a join clientes b on (b.cod_cliente = a.cliente) join fat_nf_item c on (c.empresa = a.empresa and c.trans_nota_fiscal = a.trans_nota_fiscal) join pedidos d on (d.cod_empresa = c.empresa and d.num_pedido = c.pedido) join cidades e on (e.cod_cidade = b.cod_cidade) where a.empresa = '10' and dat_hor_emissao between EXTEND(MDY(01,01,2019)) and EXTEND(MDY(01,30,2019)) // esse é o campo que gostaria que repetisse a data está ///01/01/2019 a 01/30/2019 gostaria de um jeito para mudar 01/02//2019 a 30/02/2019 assim por diante. and d.cod_tip_carteira = '1' --and b.nom_cliente = 'MAGAZINE LUIZA S/A' --and b.cod_cliente = '047960950075482' and c.seq_item_nf = '1' and a.sit_nota_fiscal <> 'C' group by 1,2,3,4,5,6"); $buscaNotas->execute(); $linha = $buscaNotas->fetchAll(PDO::FETCH_ASSOC); ?> <table border="1px solid black" class="table col-sm-12 table-striped table-hover"> <thead class="thead-dark "> <tr> <th>Empresa</th> <th>Cliente</th> <th>Nome do cliente</th> <th>Uni_Feder</th> <th>Codigo Representante</th> <th>Cod_tipo_cli</th> <th>janeiro</th>// aqui eu faria janeiro, feveiro, março, abril.....até dezembro <th>Fevereiro</th> </tr> </thead> <?php foreach ($linha as $listar) { ?> <tr> <td><?= $listar['empresa'];?></td> <td><?=$listar['cliente']; ?></td> <td><?=$listar['nom_cliente']; ?></td> <td><?=$listar['cod_uni_feder']; ?></td> <td><?=$listar['cod_repres']; ?></td> <td><?=$listar['cod_tip_cli']; ?></td> <td><?=$listar['qtd_mes']; ?></td> // aqui é a saida onde queria que saisse o restante dos dados. </tr> <?php } ?> </table> <?php
  12. device

    Somar campos de uma tabela com critérios

    Olá pessoal. Bom dia... Preciso somar campos de uma tabela, mas de acordo com critérios que estão na base de dados Lá tenho lançado valores como segue. MES - ANO - ITEM - VALOR O campo mes vai de Janeiro a dezembro, setados em Combobox O campo ANO, ITEM selecionados tb em ComboBox e Valor preenchido em campo Edit Agora é o problema. Preciso filtrar a soma de acordo com o MES, ANO e ITEM e somar seus valores que estão nos campos Edit Por exemplo. Somar todos os Valores, de acordo com o MES, ANO e ITEM (farmácia ou mercado) por exemplo e colocar em uma var. O Combobox ITEM, assim como mes de 30 dias e Ano de 2019 à 20xx, tem itens, como Farmacia, mercado, medico, dentista, exames, etc Alguma santa alma poderia dar uma ajuda?
  13. vdso

    Dicionário de Dados

    Bom dia! Sou novo aqui no forum e tambem estou iniciando com sql, onde trabalho preciso encontrar uma determinada tabela e me falaram para procurar no dicionário de dados, como faço isso?
  14. teylorg

    Erro quando importo data base sql

    Olá, boa tarde, estou com este erro quando importo a database e não sei como resolver. -- Copiando estrutura para view onnde.mega_anunciantes -- Criando tabela temporária para evitar erros de dependência de VIEW CREATE TABLE `mega_anunciantes` ( `cod_mega` INT(13) UNSIGNED NOT NULL, `razao` VARCHAR(250) NOT NULL COLLATE 'latin1_swedish_ci', `nome` VARCHAR(250) NOT NULL COLLATE 'latin1_swedish_ci', `cnpj` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `inscricao` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `slogo` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `pais` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `estado` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `cidade` VARCHAR(100) NOT NULL COLLATE 'latin1_swedish_ci', `endereco` VARCHAR(150) NOT NULL COLLATE 'latin1_swedish_ci', `bairro` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `cep` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `complemento` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `email` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci[...]
  15. whoopic

    Cálculos diversos

    Olá a todos! Estou a tentar perceber qual a melhor abordagem para: (Campos/Colunas:) A - Moeda B - Igual a A C - (A+B)/2 D - Caixa de seleção7Checkbox : Se "ligada": C=C/2 Preciso que estes campos sejam "persistentes", para que os possa usar em relatórios. Pensei em colunas "computadas". Consigo realizar tudo isto com essa abordagem? Tentei por exemplo no campo B, usando o campo de fórmula para coluna computada e inserindo o nome da coluna A. Pode alguém dar-me um empurrãozinho? Obrigado desde já.
  16. Olá, Venho aqui de novo para tirar uma dúvida que creio eu ser muito simples porem não sei como aplicar!; Como diz no título do post eu gostaria de fazer um select de cadastros cujo o id do usuário online está nesta coluna, Porem neste campo contem 2 id separados por uma ' , '. Sendo assim não dar para mim fazer uma pesquisa com com a tag WHERE id ='Valor' Em fim eu quero ajuda para selecionar todos os cadastro cujo o id do usuário online está por EX: Sou o usuário 1 existe dois cadastros que tem meu id: [1, 2] e [2, 1]; Alem de pesquisar todos os cadastros que tenha meu id nesta coluna eu quero que não tenha interferência ou listar cadastro do usuário 1 se eu for o usuário 21 por ex. Qual quer ajuda é bem vinda! Atenciosamente, ~Ronaldo
  17. TheRonaldoStar

    Como fazer agrupamentos de cadastros com duas colunas?

    Oii, fala ae pessoal!! Alguém pode me ajudar com uma coisa por favor?; Seguinte!, eu anteriormente fiz uma pergunta aqui no fórum recorrente a isso, mas eu conseguir uma solução parcial. Que era, fazer uma listagem de todos os cadastros e fazer a junção dos cadastros com uma coluna igual, Ou seja existem duas colunas [DE e Para], que recebem o id de quem está recebendo ou que está enviando a mensagem, eu conseguir fazer a tal listagem por grupo mas o problema que estou tendo é: que so faz o agrupamento de as colunas contiver o id por ex: [De = "1" e Para ="2"]. Atualmente estou usando a codificação deste Jeito: $sql_2 = $db -> prepare("SELECT * FROM privado WHERE (Para = '$Meu_id') Or (De = '$Meu_id') GROUP BY Para, De DESC"); $sql_2 -> execute(); Esta consulta como pode ver ele busca todos os cadastros que tenha o meu ID ou seja do usuário online!, Após a consulta ele vei obter em um "while" somente o [ Id_De eo Id_Para ] desta forma: while($dados_2 = $sql_2 -> fetch(PDO::FETCH_OBJ)){ $Id_De = ($dados_2 -> De); $Id_Para = ($dados_2 -> Para); } Mas em fim eu gostaria de saber como mostrar somente um resultado ou seja o ultimo resultado que tiver o meu ID em ambas colunas [ Id_De ou Id_Para ]. Antes de vocês me recomendar a função DESC LIMIT 'valor' saiba eu quero que liste todos os usuários que enviou ou recebeu minha mensagem não somente 1 ou seja se eu mandar um mensagem para o usuário 2 e ele me retornar uma mensagem vai mostrar somente o ultimo registro que tenha o meu ID e o id dele. Atenciosamente, ~Ronaldo
  18. Bom dia, gostaria dessa ajuda. Tenho uma tabela de "INSCRIÇÃO" onde a mesma possui 2 chaves estrangeiras (CAND_SQ e CANDPL_SQ). Ambas as chaves estrangeiras possuem um campo CPF. Gostaria de saber como eu trago os cpfs que são iguais dentro da inscrição. Ou seja, atualmente tenho uma INSCRIÇÃO onde pode ser feita de duas maneiras diferentes. Inscrição Regular e Inscrição Atraso. Quando eu for fazer a Inscrição Atraso, caso eu já tenha feito a Inscrição Regular não poderei fazer a Inscrição Atraso.
  19. Aureo Almeida

    Problema com variável $_GET ao passar parâmetro para o SQL

    Eu possuo em uma página em que existe um menu, com categorias inseridas a partir de um banco de dados, e na mesma página uma listagem de produtos. A função deste menu é enviar para a clausula where do SQL que lista os produtos parâmetros que permitam filtro dos produtos. Faço isso com a variável $_GET, da seguinte forma: $sub_id = $_GET['sct_id']; Isso funciona certinho, porém o problema é que quando a página é carregada, a não ser que seja feita uma opção no menu para selecionar os produtos, a listagem deles volta vazia e com o seguinte erro: array(0) { } Notice: Undefined index: sct_id in D:\XAMPP\htdocs\projeto\arq\cosm.php on line 76 Tentei desenvolver as seguinte condições que mudassem o SQL, mas não consegui fazer dar certo: if(empty($sub_id = array(0))) $sql = "SELECT * FROM psd_produtos WHERE ctg_id = 1"; else { $sql = "SELECT * FROM psd_produtos WHERE ctg_id = 1 AND sct_id = '$sub_id'"; } Como fazer com que o SQL que orienta a consulta quando a página for carregada seja um, e quando passo parâmetro via GET seja outro?
  20. TaisStream

    Configurar query com inner join no arquivo .xml

    Como configurar essa query com inner join, no arquivo .xml? Me ajudem pf eu comecei mas estou perdida, pesquisei já vi algo de /root... mas minha query esta diferente, nao sei se falta algo QUERY ATUAL: set mapreduce.job.queuename=low_relatorios; set mapreduce.job.max.split.locations=100; SELECT a.num_msisdn, a.max_date FROM fact.dw_f_rcrg_gems_rate_subsc t INNER JOIN (SELECT num_msisdn, MAX(dat_operacao) AS max_date FROM fact.dw_f_rcrg_gems_rate_subsc WHERE (ref_date)>=$startdate AND ref_date<=$finaldate AND ide_plano_tarifario_atual IN (48, 50, 51, 52, 53, 59, 61, 62, 63, 67, 73, 74) GROUP BY num_msisdn)a ON a.num_msisdn = t.num_msisdn AND a.max_date = t.dat_operacao WHERE ref_date>=$startdate AND ref_date<=$finaldate; QUERY CONFIGURANDO NO XML: <value><![CDATA[[ INSERT overwrite TABLE fact.dw_f_rcrg_gems_rate_subsc t ( a.num_msisdn, a.max_date ) (SELECT INNER JOIN SELECT MAX(dat_operacao) AS max_date; FROM fact.dw_f_rcrg_gems_rate_subsc) a WHERE (ref_date)>='$startdate' AND ref_date<=$'finaldate' AND ide_plano_tarifario_atual IN (48, 50, 51, 52, 53, 59, 61, 62, 63, 67, 73, 74) GROUP BY num_msisdn)a ON a.num_msisdn = t.num_msisdn AND a.max_date = t.dat_operacao WHERE ref_date>='$startdate' AND ref_date<=$finaldate;]]> </value> Poderiam me ajudar por favor, sou estagiario na area e ainda estou aprendendo.
  21. Richard.Ribeiro

    Div Some após consulta no Banco de dados

    Boa tarde a todos, Uma ajuda Por favor, alguém pode me explicar porque sempre que eu digito no" input name=vsat" e clico em buscar a DIV do " select id=rightValues" SOME alguem poderia ajudar? o erro está no PHP ou JS desde já agradeço a atenção. <style media="screen"> SELECT, INPUT[type="text"] { width:500px; box-sizing: border-box; } SELECT, INPUT[type="button"] { font-size: 20px; } SECTION { padding: 8px; background-color: #f0f0f0; overflow: auto; } SECTION > DIV { float: left; padding: 30px; } SECTION > DIV + DIV { width: 200px; text-align: center; } </style> <section class="container"> <form method="post"> <?php if (isset($_POST['buscar'])) { $id_gmm = $_POST['gmm']; }elseif (isset($_POST['buscar2'])){ $vsat = $_POST['vsat']; } ?> <h2><i class="fa fa-link"></i> Vincular Componentes a VSAT</h2> <h4><i class="fa fa-arrow-down"></i> Itens da GMM</h4> <div> <input type="text" name="gmm" placeholder="Digite o N° da GMM"> <input type="submit" name="buscar" value="buscar"><br> <select id="leftValues" size="5" multiple> <?php $consultaGmm = ConexaoBD::conectar()->prepare("SELECT tipo_material_id FROM itens_fornecidos WHERE gmm_id = $id_gmm "); $consultaGmm->execute(); $consultaGmm = $consultaGmm->fetchAll(); foreach ($consultaGmm as $key => $value) { ?> <option value="<?php echo $value['tipo_material_id'];?>"> <?php echo $value['tipo_material_id']; ?> </option> <?php }?> </select> </div> <div> <input type="button" id="btnLeft" value="&lt;&lt;" /> <br> <br> <input type="button" id="btnRight" value="&gt;&gt;" /> </div> <div> <label for="">VSAT</label> <input type="text" name="vsat" placeholder="Digite o ID/IDE da VSAT"> <input type="submit" name="buscar2" value="buscar"><br> <select id="rightValues" size="4" multiple> <?php $consultaVsat = ConexaoBD::conectar()->prepare("SELECT estoque_material_id FROM componentes_instalados WHERE estoque_material_id = $vsat "); $consultaVsat->execute(); $consultaVsat = $consultaVsat->fetchAll(); foreach ($consultaVsat as $key => $valueVsat) { ?> <option value="<?php echo $valueVsat['estoque_material_id'];?>"> <?php echo $valueVsat['estoque_material_id']; ?> </option> <?php } ?> </select> </div> </form> </section> <script src="<?php echo INCLUDE_PATH_PAINEL ?>js/jquery-3.4.1.min.js"></script> <script src="<?php echo INCLUDE_PATH_PAINEL ?>js/main.js"></script> <script type="text/javascript"> $("#btnLeft").click(function () { var selectedItem = $("#rightValues option:selected"); $("#leftValues").append(selectedItem); }); $("#btnRight").click(function () { var selectedItem = $("#leftValues option:selected"); $("#rightValues").append(selectedItem); }); </script> <?php die(); ?>
  22. Boa tarde, Pessoal" Sou iniciante em SQL, em uma tabela do nosso BD tempos um campo que possui o registro com as informações do paciente concatenado com uma serie de valores que não precisamos. Como eu faço, para montar uma select para extrair desse registro apenas o que está entre aspas? O meu registro está assim: a:28:{i:18;s:13:"Sérgio silva";i:19;s:11:"1199900001";i:20;s:0:"n/i";i:21;s:0:"n/i";i:23;s:15:"Amil One Health";i:24;s:0:"n/i";i:27;s:0:"n/i";i:31;s:1:"2";i:32;s:0:"n/i";i:33;s:1:"2";i:34;s:0:;} Eu preciso dele assim: "Sérgio silva";"1199900001";"n/i";"n/i";"Amil One Health";"n/i";"n/i";"2";"n/i";"2"; Observação, esses monte de valores a:28: ...etc... eles mudam, não são valores fixos, se fossem até usaria o replace, mas são vários valores. Depois que eu chegar nessa mineração: "Sérgio silva";"1199900001";"n/i";"n/i";"Amil One Health";"n/i";"n/i";"2";"n/i";"2"; Como eu faço para alocar cada valor em campo campo qualquer, pode ser uma tabela temporária, tipo assim: |nome |campo 1 |Campo 2 |Campo 3 |Campo 4 |Campo 5 | ..... |Sérgio silva|1199900001|n/i |n/i |Amil One Health|n/i |n/i|2|n/i|2| ..... Muito obrigado amigos
  23. Olá. eu gostaria de tirar uma dúvida que já faz exatamente 1 dia que eu estou fazendo pesquisas e nada. Minha dúvida é a seguinte, Estou fazendo um aplicativo de mensagem por browser se e que pode se chamar assim. Tipo eu tenho o loby de mensagem semelhante ao Whatsapp e quando a pessoa clica em conversas eu faço a consulta via ajax Nesta consulta eu só informo o meu id ou seja o id do usuário logado. e na pagina php eu faço a seguinte consulta no banco de dados: Procurar por todas as mensagens da tabela: privado, Nesta consulta me retorna todas as mensagens cujo meu id existe como na coluna: Para, com o status da mensagem valor 0 Ou seja 0= Disponível e 1 seria deletada. este e o código usado: $sql = $db->prepare("SELECT * FROM privado WHERE Para = '$ID_user' AND Status = '0' ORDER BY id DESC"); $sql->execute(); Continuando; Após o fazer esta consulta coloquei para listar tudo com o while, colocando todos os id dos usuários em uma variável e dentro deste mesmo while eu faço Outra consulta por os usuários informado pela variável id da pessoa que mandou. e isso ocorre com sucesso, ou seja eu consigo fazer quase tudo que eu quero. Procurei pelas mensagem, pesquisei por estes usuários mostro: Nome, foto, e a mensagem; Este e o código usado: while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $ID_De = ($dados -> De); $U_mensagem = ($dados -> Texto); $sql1 = $db->prepare("SELECT * FROM usuarios WHERE id = '$ID_De' ORDER BY id DESC"); $sql1->execute(); while($dados1 = $sql1->fetch(PDO::FETCH_OBJ)){ $Foto = ($dados1 -> foto == "") ? "defaut.png" : $dados1 -> foto; $Nome = ($dados1 -> nome); echo "Nome: ".$Nome."<br>Foto: ".$Foto."<br>Mensagem: ".$U_mensagem."<br><br>"; } } No final fica tudo assim: Nome: ModeradorFoto: user_3.pngMensagem: Mensagem do moderadorNome: RonaldoFoto: user_1.pngMensagem: Como vai você?Nome: RonaldoFoto: user_1.pngMensagem: Olá Mas no final das contas eu gostaria de saber somente uma coisa para que meu projeto funcione como quero: Eu quero que a listagem da ultima mensagem de cada usuário não todas as mensagem daquele usuário, ou seja somente da ultima mensagem de cada um usuário "Tabela nome: usuários Colunas: [ id, De, Para, Texto, Status ]" Este e o código completo da pagina: <?php $Hostname = "localhost"; $Database = "servidor_app"; $Charset = "utf8"; $Username = "root"; $Password = ""; $db = new PDO('mysql:host='.$Hostname.';dbname='.$Database.';charset='.$Charset.'', $Username, $Password); $db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $URL_ATUAL= "https://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; parse_str(parse_url($URL_ATUAL, PHP_URL_QUERY), $vamos_ver); $ID_user = $vamos_ver['id']; $sql = $db->prepare("SELECT * FROM privado WHERE Para = '$ID_user' AND Status = '0' ORDER BY id DESC"); $sql->execute(); while($dados = $sql->fetch(PDO::FETCH_OBJ)){ $ID_De = ($dados -> De); $U_mensagem = ($dados -> Texto); $sql1 = $db->prepare("SELECT * FROM usuarios WHERE id = '$ID_De' ORDER BY id DESC"); $sql1->execute(); while($dados1 = $sql1->fetch(PDO::FETCH_OBJ)){ $Foto = ($dados1 -> foto == "") ? "defaut.png" : $dados1 -> foto; $Nome = ($dados1 -> nome); echo "Nome: ".$Nome."<br>Foto: ".$Foto."<br>Mensagem: ".$U_mensagem."<br><br>"; } } ?> Pro favor preciso de ajuda urgente. Atenciosamente, ~Ronaldo
  24. lemanoel

    Encontrar um registro dentro de um periodo

    Oi, alguem pode me ajudar? Tenho uma tabela de status por dia, e efetivo um registro só quando ha alterações.. exemplo: Dia 01, bom Dia 03, médio Dia 10, ruim Como encontrar o status do dia 07, via sql? Olhando pro exemplo sei que seria MÉDIO… mas nao tenho a menor ideia de como escrever o código....
  25. mzaidan

    SQL agrupando por faixa e ordenando por graduação

    Pessoal, estou meio enferrujado, voltando depois de alguns anos sem mexer em nada. Queria uma pequena ajuda, se possível. Seguinte: Tenho uma tabela com nome e faixa do cara (jiu jitsu). Por exemplo: Nome | Faixa AlunoA | branca AlunoB | branca AlunoC | azul AlunoD | azul AlunoE | marrom AlunoF | roxa AlunoG | preta Queria fazer um sql (na verdade vou usar em php), que me retornasse assim: Faixa Branca: AlunoA AlunoB Faixa Azul: AlunoC AlunoD Faixa Roxa: AlunoF Faixa Marrom: AlunoE Faixa Preta: AlunoG O que eu poderia fazer?? Desde já agradeço.
×

Informação importante

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