Pesquisar na Comunidade
Mostrando resultados para as tags ''query''.
Encontrado 23 registros
-
Boa tarde, peço ajuda dos membros desse fórum pois confesso estar completamente perdido. Tomando como base o diagrama (em anexo), preciso de uma query que retorne as empresas, seus produtos e as categorias de cada produto, sendo que cada produto pode pertencer a uma ou mais categorias. select tbl_produtos.Empresa, tbl_empresas.Nome, tbl_catprod.Categoria, tbl_classproduto.Classe, tbl_produtos.Id, tbl_produtos.Produto from tbl_produtos inner join tbl_empresas on tbl_produtos.Empresa = tbl_empresas.Id left join tbl_catprod on tbl_produtos.Id = tbl_catprod.Categoria left join tbl_classproduto on tbl_catprod.Categoria = tbl_classproduto.Id; Tentei a consulta mostrada acima mas o resultado não foi o que eu esperava. Agradeço antecipadamente pela ajuda.
-
Pessoal, por que essa query com COLLATE não funciona? declare @strPesquisa varchar(30) SET @strPesquisa = 'naicle' SET @sql = 'SELECT ' SET @sql = @sql + 'ML.nome ' SET @sql = @sql + 'FROM ' SET @sql = @sql + 'dbo.minhaTab AS ML ' SET @sql = @sql + ' WHERE ' SET @sql = @sql + ' nome LIKE ' SET @sql = @sql + '''%' + @strPesquisa COLLATE Latin1_General_CI_AI + '%''' EXEC (@sql) Não acusa erro ao rodar. Mas não traz os registro porque está gravado como "naiclê" (com acento), o que significa que não está aplicando a COLLATE. Montando essa mesma query mas da forma tradicional, o COLLATE funciona. SELECT ML.nome FROM dbo.minhaTab AS ML WHERE nome LIKE '%'+ @strPesquisa COLLATE Latin1_General_CI_AI+'%'
-
Problema Loop infinito ao criar While de uma consulta
mamotinho postou um tópico no fórum SQL Server
Olá, pessoal mais uma vez venho pedi a ajuda de vocês estou com um problema ao roda uma query que montei, eu sou iniciante na area e não tenho muito conhecimento então o codigo que fiz foi parte de meu conhecimento básico. bom o que eu quero resolver nessa query é o seguinte, eu quero consultar uma tabela e nela pega todos os registros com a a data vencida e lista ela dentro do while em seguida retornar dentro desse if o valor da coluna de cada uma exemplo de como fiz e ficou com loop infinito. declare @id int declare @getdate datetime select @id = IDCadastrado, @getdate = RegDate from BancoTeste.dbo.MinhaTabela where RegDate < getdate() while @id is not null begin select * from BancoTeste.dbo.MinhaTabela where IDCadastrado = @id end quando eu executo isso ai ele executa infinitamente o valor do primeiro registro repetidamente. -
Olá, estou com uma query aqui e preciso pegar de 2 campos diferentes os dados diferente de 0, mais quanto tento no AND ele somente traz um resultado, o OR ele traz um dos campos com o valor 0, teria alguma forma de pegar os dados diferente de 0 dos dois campus? preciso pegar o idOrganizador diferente de 0 e o idPiloto diferente de 0 SELECT * FROM boletos WHERE proc = 0 AND idOrganizador !='0' AND idPiloto ='0';
-
oi pessoal estou com um problema , não estou conseguindo passar todos os valores o foreach no json_encode() alguém poderia me ajudar, eu estou tentando monta um mecanismo de refresh em tempo real de uma lista de notificação veja abaixo: <script type="text/javascript"> function make_call() { // Fazendo requisição AJAX $j.post('teste.php', function (frase) { // Exibindo frase $j('#listas').html('<i>' + frase + '</i>'); }, 'JSON'); setTimeout(function(){ make_call(); }, 5000); } </script> Aqui é o arquivo que quero enviar para a div #lists <?php require("conexao/directory.php"); $notificar = $db->query("select TOP 5 * from Techi7CP.dbo.cabal_notificacao_geral order by regdate desc"); $notificacao = $notificar->fetchAll(); $count_notificacao = abs($notificar->rowCount()); if($count_notificacao==0){ echo '<li style="text-align:center;">não existe notificações no momento.</li>'; }else{ foreach($notificacao as $notif){ $consulta_conta = $db->query("select * from account.dbo.cabal_auth_table where UserNum='".$notif['usernum']."'")->fetchObject(); switch($notif['acao']){ case 'logadopremiado' : echo ' <li><a class="black-text" href="#!"><span class="material-icons icon-bg-circle red small">redeem</span>'.$notif['jogador'].' ganhou no Logado Premiado</a> <time class="media-meta grey-text darken-2" datetime="2015-06-12T20:50:48+08:00"> '.Data::ExibirTempoDecorrido(date("Y-m-d H:i:s.B", strtotime($notif['regdate']))).'</time> </li>'; break; case 'mudarsenha' : echo ' <li><a class="black-text" href="#!"><span class="material-icons icon-bg-circle teal small">vpn_key</span>'.$consulta_conta->Nome.' alterou sua senha</a> <time class="media-meta grey-text darken-2" datetime="2015-06-12T20:50:48+08:00"> '.Data::ExibirTempoDecorrido(date("Y-m-d H:i:s.B", strtotime($notif['regdate']))).'</time> </li>'; break; case 'distribuirpontos' : echo ' <li><a class="black-text" href="#!"><span class="material-icons icon-bg-circle cyan small">control_point</span>'.$notif['jogador'].' distribuiu seus pontos</a> <time class="media-meta grey-text darken-2" datetime="2015-06-12T20:50:48+08:00"> '.Data::ExibirTempoDecorrido(date("Y-m-d H:i:s.B", strtotime($notif['regdate']))).'</time> </li>'; break; case 'girodasorte' : echo ' <li><a class="black-text" href="#!"><span class="material-icons icon-bg-circle brown small">star_border</span>'.$consulta_conta->Nome.' usou o giro da sorte</a> <time class="media-meta grey-text darken-2" datetime="2015-06-12T20:50:48+08:00"> '.Data::ExibirTempoDecorrido(date("Y-m-d H:i:s.B", strtotime($notif['regdate']))).'</time> </li>'; break; case 'sistematpoint' : echo ' <li><a class="black-text" href="#!"><span class="material-icons icon-bg-circle green small">golf_course</span>'.$notif['jogador'].' recebeu seu tpoint por clique</a> <time class="media-meta grey-text darken-2" datetime="2015-06-12T20:50:48+08:00"> '.Data::ExibirTempoDecorrido(date("Y-m-d H:i:s.B", strtotime($notif['regdate']))).'</time> </li>'; break; case 'combo' : echo ' <li><a class="black-text" href="#!"><span class="material-icons icon-bg-circle amber small">videogame_asset</span>'.$notif['jogador'].' fez '.$notif['ExtraDetalhes'].' em sua primeira vez</a> <time class="media-meta grey-text darken-2" datetime="2015-06-12T20:50:48+08:00"> '.Data::ExibirTempoDecorrido(date("Y-m-d H:i:s.B", strtotime($notif['regdate']))).'</time> </li>'; break; } } } ?> como eu faria para ser exibido todos os resultados registrados com o json_encode().
-
Olá amigos, tenho uma BD Mysql onde são guardados dados codificados com Base64_encode. Preciso fazer uma consulta em que os dados gravados em um campo (a que vamos chamar nome para facilitar) sejam ordenado por ordem ascendente. Tenho assim: $SQL = "select * from tbl_dados where ativo ='1' order by from_base64('nome') asc" mas não está funcionando, pois os dados aparecem pela ordem que está gravado na tabela. Já tentei de várias formas mas sem sucesso. Podem ajudar-me por favor? Desde já muito obrigado.
- 7 respostas
-
- base64_decode
- query
-
(e mais 1 )
Tags:
-
como passar o resultado de uma query para ser exibido no PHP.
mamotinho postou um tópico no fórum PHP
Olá, estou com dúvidas , eu tenho a seguinte execução SELECT SUM(Cash) as soma FROM CashAccount Eu estou querendo pega o resultado desta consulta em PHP tipo $result = $pdo->query("SELECT SUM(Cash) as soma FROM CashAccount"); echo $result; Mais não sei como fazer aparece o mesmo resultado que é exibido quando eu faço a execução da query no SQL, por favor alguém poderia me informar como eu poderia está fazendo. -
Olá pessoal, Por favor, tem que ser feita alguma mudança no código depois que se muda para a versão Wampserver64? Estou tentando abrir as minhas páginas e mostra erro. Um exemplo: No exemplo a linha 62: $result = $PDO->query($sql); No phpMyAdmin fiz o teste com a sql é funcionou corretamente. Obrigado
-
Olá, tenho uma tabela com esta estrutura Quero montar uma Query que dê este resultado.
-
O que falta neste trecho para preencher corretamente a razao do cliente?
Jefferson andre postou um tópico no fórum PHP
Ola, alguem pode me ajudar a preencher corretamente o campo de razao social do cliente por favor. Na tabela o campo id esta preenchendo corretamente Obrigado pela ajuda <label for="inputNome">Cliente</label> <br> <?php require_once('conexao_dbo.php'); $filtro_clientes = $arquivo->prepare("SELECT id, razao,deletado, ativo, id_empresa FROM clientes WHERE deletado=0 AND id_empresa='$id_empresa' ORDER BY ativo,razao"); $filtro_clientes->execute(); $filtro_cliente_atual = $filtro_clientes->fetch(); //print_r($filtro_clientes); ?> <select class="custom-select col-md-12" required name="id_cliente" id="id_cliente" required name="cliente"> <option value='<?php echo $filtro_cliente_atual['id'];?>' selected> <?php echo $filtro_cliente_atual['razao'];?> </option> <?php while ($clientes = $filtro_clientes->fetch()) {?> <option value="<?php echo $clientes['id'] ?>"><?php echo $clientes['razao'];?> </option> <?php } ?> </select> -
É o seguinte, tenho uma tabela de produtos a qual além de possuir características do produto já contém a coluna para o link da mesma. Assim sendo faço a consulta da tabela para preencher um menu com o link para cada produto, e é aqui que entra a questão: Na sua opinião o que seria mais viável ao usuário acessar um produto em questão? Reaproveitar o array de retorno da query ao qual usei para compor os links do menu, só que filtrar esse array mostrando o índice ao qual é acessado. Refazer a query listando somente o produto. A aplicação é executada em um único arquivo. Onde tenho o menu HTML listando cada produto contido na tabela (A qual também guarda as demais informações do produto). Reaproveitar a query ficou meio estranho uma vez que tenho um array multi dimencional da query tenho que buscar o índice para ver se ele existe e ainda varrer o array para poder usar os dados do produto tipo assim: <?php // $url[1] : É o valor vindo da url // $result : É o array multi de resultado da query if (array_search($url[1], array_column($result, 'ap_link')) !== false) { foreach ($result as $value) { if ($url[1] == $value->ap_link) { // Existe o produto e a url é a mesma do link do produto break; } } } else { // O valor da url não condiz com nenhum produto registrado } Essa alternativa evita uma segunda query desnecessária aliviando o lado do SQL, porém em um arrray multo extenso pode haver lentidão para processar os dados. Por outro lado também ficar refazendo consultas também pode deixar a questão meio lenta. A coisa toda é porque existem centenas de produtos na tabela e em ambos os casos está demorando mais do que deveria. Então bateu essa dúvida, qual alternativa tomar, resolvi perguntar, pois várias cabeças peçam melhor que uma.
-
Olá pessoal, preciso fazer uma consulta ma tabela produtos pelo código de barras, mais eu posso ter 100 código de barras para consultar, qual a melhor maneira de fazer isso, mais rápida e melhor performance... opção 1 fazer uma consulta em todos de uma vez, tipo "select * from produtos where cod_barras = '123' or cod_barras = '456' or cod_barras = '789'" ... opção 2 fazer 100 consultas, uma para cada código de barras for(i=1; i<100; i++) "select * from produtos where cod_barras = array[i]" ... Obrigado!
-
Olá, boa tarde! Eu estou com um problema e não consigo resolver. Alguem pode me ajudar? Eu tenho uma seção de serviços no site (inseri a imagem como anexo para que voces possam visualizar) Basicamente são 5 colunas em que cada uma tem uma imagem, um titulo, um quadradinho que abre uma lista e quando clica em algum item da lista, abre um popup com as informações daquele item. Para tentar fazer isso com o php eu criei a tabela "servicos" com os campos: id titulo (pra inserir esses titulos abaixo da imagem) - adequação, estruturação, etc. lista - os titulos dos itens da lista popup - texto com os itens da lista Eu adicionei os itens das listas de cada coluna no phpmyadmin e consegui fazer a função de editar e excluir certinho. Mas depois disso, preciso exibir as informações na index.php Até agora tentei fazer somente a primeira coluna de "Adequação", vejam o código na index.php para exibir: <div class="col mb-4 p-3"> <div class="d-flex justify-content-center"> <img src="img/icones/adequacao.png" alt="Adequação"> </div> <p class="mt-3 titulobranco text-center">Adequação</p> <div class="servicos d-flex justify-content-center"> <ul class="nav"> <li class="nav-item dropdown"> <img class="quadrado nav-link" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" src="img/icones/quadrado.png" alt="Conscientização"> <div class="dropdown-menu dropdown-menu-personalizado" aria-labelledby="navbarDropdown"> <?php $titulo = "Adequação"; $sql = "SELECT * FROM servicos WHERE titulo = '$titulo'"; $sql = $pdo->query($sql); if($sql->rowCount()>0){ foreach($sql->fetchAll() as $servicos){ echo'<a class="dropdown-item textoservicos">'.$servicos['lista'].'<div style="float:right; color:#27B1F7;">+</div></a>'; } } ?> </div> </li> </ul>' </div> </div> Eu não sei se esse código está certo, mas está funcionando. Ele está exibindo na primeira coluna "Adequação", os itens da lista desse respectivo titulo. Mas o popup não está funcionando, ao clicar em um item da lista deveria abrir o popup com o respectivo texto cadastrado naquele item, mas não está funcionando. Esse foi o código do popup que eu fiz: <? $titulo = "Adequação"; $sql = "SELECT * FROM servicos WHERE titulo = '$titulo' "; $sql = $pdo->query($sql); if($sql->rowCount()>0){ foreach($sql->fetchAll() as $servicos){ echo '<div id="modal-servicos" class="modal-container">'; echo '<div class="modaldentro">'; echo '<button class="fecharmodal">X</button>'; echo '<h3>'.$servicos['lista'].'</h3>'; echo '<p>'.$servicos['popup'].'</p>'; echo '</div>'; echo '</div>'; } } ?> Alguem pode me ajudar a corrigir o meu código e fazer funcionar? Obrigado
-
- popup
- selecionar dados
-
(e mais 2 )
Tags:
-
Estou tentando fazer o controle de acesso do meu site. Para tanto criei duas tabelas: Stat (Armazena cada sessao dos usuários Estrutura da tabela `stat` CREATE TABLE `stat` ( `id_stat` int(11) NOT NULL, `navegador` varchar(85) NOT NULL, `usuario` int(11) NOT NULL, `cep` varchar(7) NOT NULL, `ip_visitante` varchar(15) NOT NULL, `sessao` varchar(72) NOT NULL, `pais` varchar(30) NOT NULL, `estado` varchar(30) NOT NULL, `cidade` varchar(50) NOT NULL, `latitude` decimal(11,5) NOT NULL, `longitude` decimal(11,5) NOT NULL, `ip_meuservidor` varchar(72) NOT NULL, `hora_req` time NOT NULL, `origem` varchar(175) NOT NULL, `idioma` varchar(50) NOT NULL, `SERVER_ADMIN` varchar(90) NOT NULL, `servidor` varchar(90) NOT NULL, `visitada` longtext CHARACTER SET utf8 NOT NULL, `registro` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Indexes for table `stat` ALTER TABLE `stat` ADD PRIMARY KEY (`id_stat`); -- AUTO_INCREMENT for table `stat` ALTER TABLE `stat` MODIFY `id_stat` int(11) NOT NULL AUTO_INCREMENT; sub_stat (Para armazenar as páginas visitadas e as interações com o cliente: CREATE TABLE `sub_stat` ( `id_substat` int(11) NOT NULL, `sessao` varchar(72) NOT NULL, `hora_req` time NOT NULL, `origem` varchar(85) NOT NULL, `visitada` varchar(85) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- Indexes for table `sub_stat` ALTER TABLE `sub_stat` ADD PRIMARY KEY (`id_substat`); -- AUTO_INCREMENT for table `sub_stat` ALTER TABLE `sub_stat` MODIFY `id_substat` int(11) NOT NULL AUTO_INCREMENT; O desejado portanto, seria que quando o usuário entrasse na página, o script localizasse a sessão do usuário, buscaria a sessão na tabela stat, caso não existisse, iria inserir o registro tanto na tabela stat, quanto na tabela sub_stat. Se existisse a sessão na tabela stat, então somente haveria inserção dos registros na tabela sub_stat. Eu não estou conseguindo executar a segunda consulta, que vai popular a tabela sub_stat. Meu código está assim: $sql = "SELECT sessao FROM stat WHERE sessao = '$sessao'"; $prepara = $PDO->prepare( $sql ); $prepara->execute(); $login_check = $prepara->rowCount(); if($login_check < 1){ $sql = "INSERT INTO `stat` (`id_stat`, `navegador`, `usuario`, `cep`, `ip_visitante`, `sessao`, `pais`, `estado`, `cidade`, `latitude`, `longitude`, `ip_meuservidor`, `hora_req`, `origem`, `idioma`, `servidor`, `visitada`, `registro`) VALUES (NULL, '$navegador', '$usuario', '$cep', '$meuip', '$sessao', '$pais', '$estado', '$cidade', '$lat', '$long', '$ip', '$hora_req', '$origem', '$idioma', '$servidor', '$visitada', '$registro')"; $compile = $PDO->prepare($sql); $vai = $compile->execute(); $sql2 = "INSERT INTO `sub_stat` (`id_substat`, `sessao`, `hora_req`, `origem`, `visitada`) VALUES (NULL, '$sessao', '$hora_req', '$origem', '$visitada'"; $compile2 = $PDO->prepare($sql2); $vai = $compile2->execute(); } else { $sql = "INSERT INTO `sub_stat` (`id_substat`, `sessao`, `hora_req`, `origem`, `visitada`) VALUES (NULL, '$sessao', '$hora_req', '$origem', '$visitada'"; $compile = $PDO->prepare($sql); $vai = $compile->execute(); }
-
Boa tarde, Estou com um problema e estou ficando louco, ja li praticamente todos as respostas de View de SQL Server no Stack Overflow e a maioria da documentacao da MSFT Tenho uma view que faz algumas queries malucas que o cliente precisa, mas ela nao retorna o resultado justo, e se eu pegar o codigo e fazer uma query simples com o codigo, o resultado è ok. Codigo da View SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO /****** Object: View [QEHS].[V_FactMonitorings25261gui] Script Date: 11/07/2019 16:24:53 ******/ CREATE view [QEHS].[V_FactMonitorings25261gui] as with Plants as ( select distinct [plant-id] from [QEHS].[Fact-Monitorings-H&S] ) , MIDs as ( select mid from ( values ( 'MON.02.25 Total number of LTA free days (calendar days)') ,( 'MON.02.26 Total number of TRI free days (calendar days)') ) as x(mid) ), PlantList AS ( select a.date, b.[plant-id], c.mid from QEHS.Calendar_Gen A cross join plants b cross join mids c where year(a.date) >= 2011 ), help1 as ( SELECT p.date, p.[plant-id], p.mid, t.value, ( case when (year(p.date) = year(getdate()) and month(p.date) = month(getdate())) then day(getdate()) else iif(t.value is not null, 0, day(eomonth(p.date))) end ) Days, cast(isnull(cast(t.value as bit),0) as integer) reset FROM PLANTLIST p left join [QEHS].[Fact-Monitorings-H&S] T on ( p.date = t.date and p.[plant-id] = t.[plant-id] and p.mid = t.[monitoring-id] ) ), help2 as ( select date, [plant-id], mid, value, days, reset, formatmessage('%s%s%d', [plant-id], mid,sum(reset) over ( partition by [plant-id], mid order by date, [plant-id], mid ) ) grp from help1 where year(date) >= (select year(min(date)) from [QEHS].[Fact-Monitorings-H&S]) ), help3 as ( select date, [plant-id], mid, value, days, first_value(value) over (partition by grp order by date, [plant-id], mid) fullvalue from help2 ) -- select date, [plant-id], mid, isnull(a.Value, fullvalue +sum(days) over ( partition by [plant-id], mid, fullvalue order by mid, date, [plant-id] rows between unbounded preceding and current row ) ) total from help3 a GO a view retorna assim: Agora se eu pegar e fazer a query "na mao", retorna assim, que è o justo: Agora, porque na view retorna um e a query retorna outro? o.o
- 1 resposta
-
Estou tentando fazer o seguinte codigo, onde ele pega alguns dados e salva eles em uma tabela, porém o INSERT não está salvando os dados, tem algo errado? <?php session_start(); include('config.php'); // id1 // recebe pela url $id_busca_ajuda = $_GET['id']; // id2 // recebe pela url $nick_busca_ajuda = $_GET['nick']; $id_ajudante = $_SESSION['usuario']; // nick 2 $database = new Database(); $db = $database->getConnection(); $query = $db->prepare("SELECT nick_ajudante FROM sala_ajudante WHERE id_usuario_ajudante=".$_SESSION['usuario']); $runAjudante = $query->execute(); $linha = $query->fetch(PDO::FETCH_ASSOC); $nick_ajudante = $linha['nick_ajudante']; // linha que não estpa funcionando $query = $db->prepare("INSERT INTO conversa ('nick1', 'nick2', 'id1', 'id2', 'online') VALUES ('".$nick_busca_ajuda."' , '".$nick_ajudante."' , '".$id_busca_ajuda."' , '".$id_ajudante."' , '1');"); $runConv = $query->execute(); ?>
- 4 respostas
-
- banco de dados
- php
- (e mais 6 )
-
Boa tarde pessoal! Tenho As seguintes tabelas no meu banco: Tabela->clientes(Essa tabela guarda os clientes) Tabela-> Produtos (Essa tabela guarda os produtos) Tabela -> Tamanhos (Essa tabela guarda os tamanhos e os preços) Tabela->Relação de tamanho (Essa tabela guarda a relação dos tamanhos que cada produto pode ter) Tabela-> Pedidos (Essa tabela guarda o pedido do cliente com tamanho e quantidade) E o problema e o seguinte: Como q eu faço uma seleção nessas tabelas para saber o valor total do pedido do meu cliente com base no tamanho e quantidade escolhida?
-
Boa noite pessoal. Estou com um problema e não consegui sair do lugar, tenho uma tabela de documentos (id, doc, path, ext, id_cli) e outra tabela de controle contendo o Id_documento, tipo_doc, data_criacao. Preciso informar se o documento listado ja foi substituído. A regra é a seguinte: Para o documento de mesmo cliente e mesmo tipo ele compara as datas alimentando a coluna de status para o mais recente e substituído par os demais. Segue o código para ajuda. create table `tb_documento` ( `ID_DOCUMENTO` int (11), `DOCUMENTO` varchar (60), `PATH` varchar (60), `EXTENCAO` varchar (15), `ID_CLIENTE` int (11) ); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('1','TESTE1','C:\\DOCUMENTOS','PDF','1'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('2','TESTE DOC','C:\\DOCUMENTOS','XLS','1'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('3','ASLJDBASIHD','C:\\DOCUMENTOS','XLS','1'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('4','EXTREME','C:\\DOCUMENTOS','PDF','1'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('5','TESTE NOVO','C:\\DOCUMENTOS','DOC','2'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('6','WIN','C:\\DOCUMENTOS','DOC','2'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('7','XTREME','C:\\DOCUMENTOS','PDF','2'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('8','SAMSUNG','C:\\DOCUMENTOS','XLS','2'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('9','CPD','C:\\DOCUMENTOS','DOC','3'); insert into `tb_documento` (`ID_DOCUMENTO`, `DOCUMENTO`, `PATH`, `EXTENCAO`, `ID_CLIENTE`) values('10','QQWAS','C:\\DOCUMENTOS','PDF','4'); ------------------------------------------------------------------------------------- create table `tb_tipo_documento` ( `ID_TIPO` int (11), `ID_DOCUMENTO` int (11), `DATA_CRIACAO` datetime ); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('1','1','2019-06-23 18:18:15'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('3','2','2019-06-24 18:19:52'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('2','3','2019-06-19 18:20:22'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('4','9','2019-06-11 18:31:21'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('4','10','2019-06-07 18:31:44'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('5','5','2019-06-26 18:32:15'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('1','4','2019-06-03 18:32:21'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('1','6','2019-06-01 18:36:17'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('3','7','2019-06-14 18:36:35'); insert into `tb_tipo_documento` (`ID_TIPO`, `ID_DOCUMENTO`, `DATA_CRIACAO`) values('1','8','2019-06-20 18:36:59'); ------------------------------------------------------------------------ Modelo de resultado esperado: SELECT TD.*, TTP.ID_TIPO, TTP.DATA_CRIACAO, '' AS 'STATUS' FROM TB_DOCUMENTO TD LEFT JOIN TB_TIPO_DOCUMENTO TTP ON TTP.ID_DOCUMENTO = TD.ID_DOCUMENTO; ---------------------------------------------------------------------- Pessoal muito obrigado, qualquer ajuda é bem vinda!
-
estou tentando fazer uma select no laravel para quando eu atualizar o e-mail do usuário mais se já existir no banco mostrar uma mensagem avisando que já existe no banco, mais não to conseguindo.. Dei uma pesquisada e não achei nada que pudesse ajudar.. $email = DB::select(DB::raw('SELECT id, email FROM users WHERE email=:email AND id !=:id'), ['email' => $request->email, 'id' => Auth::user()->id]); if ($email) { $json['message'] = $this->message->error("Ooops, " . Auth::user()->name . " E-mail já está em uso!")->reder(); return response()->json($json); }
-
Olá pessoal, Estou trabalhando em um projeto de estudo onde tenho uma tabela onde possui o cadastro de funcionários e a empresa onde trabalha. Preciso criar uma query que retorne o nome da empresa que possui a menor quantidade de funcionários. Tenho em minha mente que parece uma coisa simples, possivelmente utilizando as funções Count e MIN, mas não estou conseguindo chegar a um raciocino pra chegar nessa condição.
-
Olá pessoal preciso de uma ajuda com esse código, era pra ele alterar a cor da minha resposta do banco, mas nada acontece: $listagem = $pdo->prepare("SELECT * FROM agendamento WHERE status!='PRONTO' AND status!='BAIXA' ORDER BY controle DESC"); $listagem->execute(); while ($lista = $listagem->fetch(PDO::FETCH_ASSOC)) { if($lista['status'] == "RECEBIDO"){ echo '<span style="color:red">' .$lista['status']. '</span>'; } if($lista['status'] != "EM ATENDIMENTO"){ echo '<span style="color:green">' .$lista['status']. '</span>'; } if($lista['status'] != "AGUARDANDO"){ echo '<span style="color:blue">' .$lista['status']. '</span>'; } }
- 6 respostas
-
- php
- altera cor
-
(e mais 1 )
Tags:
-
Como fazer a query "andar" de lado ou lateralmente 2 a 2 ?
Jefferson andre postou um tópico no fórum PHP
Saudacoes, como faço apara a query andar de lado 2 a 2 em vez de ir sempre para baixo. Na foto anexo onde esta vazio deveria estar preenchido Segue meu codigo se alguem puder dar uma olhada agradeço #Consulta $resultado_videos = $arquivo->query("SELECT * FROM contador_diario ORDER BY data DESC LIMIT 7"); while($aux = mysqli_fetch_assoc($resultado_videos)) { $cont=$cont+1; //acrescenta valor ao cont $contador = $aux["contador"]; $data = $aux["data"]; $floatVal = floatval($cont/2); // If the parsing succeeded and the value is not equivalent to an int if($floatVal && intval($floatVal) != $floatVal){ echo "<tr> <td bgcolor='#CCCCCC'> {$contador} </td> <td </td> </tr>"; } else { echo "<tr> <td </td> <td bgcolor='#CCCCCC'> {$contador} </td> </tr>"; } } echo"</table></div></body>"; -
Saudações a todos, Criei um relatório bem simples que desce linha a linha, mas como sobrou espaco na tela eu gostaria de colocar o mesmo relatorio em duas colunas. Então pensei em controlar se a sequencia impressa eh par ou impar verificando se a divisao por 2 da um resultado inteiro. Mas me surgiu a duvida se existe algum comando que verifique se a variavel eh inteira ou se eh necessario verificar se o tipo eh double. Aceito sugestões ou exemplo desse tipo de report Agradeço