Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''query''.

  • 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 e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

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

  1. WBlacker

    condição em delete no mysql

    Então minha dúvida é a seguinte, eu tenho a seguinte query: DELETE tb_eventos.* , tb_imagens.* FROM tb_eventos, tb_imagens WHERE tb_eventos.id_evento = 2 AND tb_imagens.id_imagens_evento = 2 Porém quero fazer uma condição em que se não houver nenhum registro na tabela imagens com o id_imagens_evento = 2 faça o delete apenas da tabela evento. então queria saber se tem fazer esse if na query. Ou se souberem uma solução em php para isso. Desde já agradeço
  2. eber faria da silva

    Consulta em Tabela dinâmica

    Olá pessoal, tenho uma tabela html que vem de um banco de dados faço uma consulta com fetch_array e dou um echo pra imprimir as linhas. Gostaria de saber como poderia descobrir qual é o menor (são preços de produtos de supermercado) valor em cada linha e trocar a cor da fonte. tentei fazer um LEAST e guarda-lo num array mas não estou sabendo como manipular os dados. alguma dica?
  3. WBlacker

    IF no PHP não está dando certo

    E aí galera, estou usando o PHP para fazer um update no banco com o as informações de um form e um dos campos pode vir vazio, e para evitar erros coloquei um "if" par caso ele esteja vazio a query não altere esse valor no banco,porém não está dando certo, ele continua o update em "ft_principal"; <?php session_start(); include_once("seguranca.php"); include_once("conexao.php"); $id_evento = $_GET['id_evento']; $tipo = $_POST['tipo_evento'] ; $data = date('Y-m-d', strtotime($_POST['data'] )); //por vir vazio $foto_principal = addslashes(file_get_contents($_FILES['foto_principal']['tmp_name'])); $titulo = $_POST['titulo'] ; $descricao = $_POST['descricao'] ; if($_FILES['foto_principal']['tmp_name']){ //salva a alteracao em ft_principal $sql_query = "UPDATE tb_eventos JOIN tb_tp_evento ON tb_tp_evento.id_tipo_evento = tb_eventos.id_tipo JOIN tb_imagens ON tb_eventos.id_evento = tb_imagens.id_imagens_evento JOIN tb_categoria ON tb_imagens.id_imagens_categ = tb_categoria.id_categoria SET id_tipo = '$tipo', data = '$data', titulo_evento = '$titulo', ft_principal = '$foto_principal', descricao_evento = '$descricao' WHERE id_evento = '$id_evento'"; }else{ //nao salva a alteracao em ft_principal $sql_query = "UPDATE tb_eventos JOIN tb_tp_evento ON tb_tp_evento.id_tipo_evento = tb_eventos.id_tipo JOIN tb_imagens ON tb_eventos.id_evento = tb_imagens.id_imagens_evento JOIN tb_categoria ON tb_imagens.id_imagens_categ = tb_categoria.id_categoria SET id_tipo = '$tipo', data = '$data', titulo_evento = '$titulo', descricao_evento = '$descricao' WHERE id_evento = '$id_evento'"; } mysqli_query($conectar,$sql_query); ?>
  4. hasken14

    Colocar resultado de query em tabela HTML - problema

    Sou iniciante em PHP e estou tentando fazer um sistema onde posso gerenciar um banco de dados completamente, é tipo o PhpMyAdmin só que menos completo e mais fácil de utilizar. No momento, estou trabalhando na parte em que são retornadas e imprimidas na tela as tabelas do bd e, então, ao selecionar uma tabela, o sistema gera uma tabela em HTML que tem como <th> as colunas do bd e <td> os valores. Consegui fazer, mas estou tendo problemas ao separar o <th> do <td> (o tr fica em cima). Olha o código e veja o resultado (o problema começa na linha 13): <!-- Corpo --> <div class="corpo"> <?php if(!isset($_GET['tabela'])){ //Checa se a tabela foi selecionada, se não foi, imprime as tabelas echo" <span class='subtitulo'>Tabelas</span><hr /> <table>"; include("php/config.php"); $query = mysqli_query($conn, "SHOW TABLES"); while($row = mysqli_fetch_array($query)){ echo '<tr><td>' . $row['0'] . '</td><td>' . ' <a href="explorar.php?tabela=' . $row['0'] . '"><img src="img/adc/go.png" alt="Go"></a></td></tr>'; } echo"</table>"; } elseif(isset($_GET['tabela'])) { //O problema começa aqui, onde ele busca os dados da tabela no bd include("php/config.php"); //Conexão com o banco de dados echo"<span class='subtitulo'>Tabela: ". $_GET['tabela'] . "</span><hr><table><tr>"; //Imprime o nome da tabela selecionada $sql = sprintf("SHOW COLUMNS FROM %s", $_GET['tabela']); $query1 = mysqli_query($conn, $sql); //Busca as colunas while($col = mysqli_fetch_array($query1)){ //Armazena as colunas numa array echo"<th>" . $col[0] . "</th>"; //Imprime o nome das colunas dentro do table head $sql1= sprintf("SELECT %s FROM %s", next($col), $_GET['tabela']); //Usei o next() porque o nome das colunas é desconhecido $query = mysqli_query($conn, $sql1); //Busca os valores das colunas while($row = mysqli_fetch_array($query)){ echo"<td>" . $row[0] . "</td>"; //Imprime os valores das colunas } } echo"</tr></table>"; } ?> </div> E aqui o resultado: 'ads' é o nome da tabela (aleatório) Negrito: colunas Números: valores Eu queria que ficasse assim: Já tentei retirar essa parte do código e colocar do lado de fora do primeiro while, mas deu erro: $sql1= sprintf("SELECT %s FROM %s", next($col), $_GET['tabela']); $query = mysqli_query($conn, $sql1); while($row = mysqli_fetch_array($query)){ echo"<td>" . $row[0] . "</td>"; } Por favor, me ajudem!
  5. maciel.ferreira

    Query com Sum

    Olá Pessoal. Gostaria de pedir ajuda para o seguinte caso. Tenho dois campos em uma tabela que preciso fazer uma subtração. Mas há uma dificuldade em relação a como é gravado o dado no banco. Vejam. select d.creationdate,d.paidamount,d.number,d.totalservicetax,i.total,i.tipvalue,i.ischange fromdocumentsheaders d inner join invoicepaymentdetails i on d.number = i.invoicenumbercreationdate paidamount total tipvalue ischange 2016-08-12 11:59:03 28,910000 6 0,000000 30,000000 1,000000 0 2016-08-12 11:59:03 28,910000 6 0,000000 -1,090000 1,000000 1 Meu objetivo é mostrar em um select o valor do total - tipvalue, porém, apenas nos valores do total que estão negativos. Não pode pegar os valores positivos. -1,090000 - 1 = 0,9 Desta forma. Tipo um sum(tota) - sum(tipvalue) mas só se o valor do total for negativo. Se colocar direto no where um like '-%' por exemplo nao da certo.
  6. Sou iniciante em PHP e estou tentando fazer um sistema onde posso gerenciar um banco de dados completamente, é tipo o PhpMyAdmin só que menos completo e mais fácil de utilizar. No momento, estou trabalhando na parte em que são retornadas e imprimidas na tela as tabelas do bd e, então, ao selecionar uma tabela, o sistema gera uma tabela em HTML que tem como <th> as colunas do bd e <td> os valores. Consegui fazer, mas estou tendo problemas ao separar o <th> do <td> (o tr fica em cima). Olha o código e veja o resultado (o problema começa na linha 13): <!-- Corpo --> <div class="corpo"> <?php if(!isset($_GET['tabela'])){ //Checa se a tabela foi selecionada, se não foi, imprime as tabelas echo" <span class='subtitulo'>Tabelas</span><hr /> <table>"; include("php/config.php"); $query = mysqli_query($conn, "SHOW TABLES"); while($row = mysqli_fetch_array($query)){ echo '<tr><td>' . $row['0'] . '</td><td>' . ' <a href="explorar.php?tabela=' . $row['0'] . '"><img src="img/adc/go.png" alt="Go"></a></td></tr>'; } echo"</table>"; } elseif(isset($_GET['tabela'])) { //O problema começa aqui, onde ele busca os dados da tabela no bd include("php/config.php"); //Conexão com o banco de dados echo"<span class='subtitulo'>Tabela: ". $_GET['tabela'] . "</span><hr><table><tr>"; //Imprime o nome da tabela selecionada $sql = sprintf("SHOW COLUMNS FROM %s", $_GET['tabela']); $query1 = mysqli_query($conn, $sql); //Busca as colunas while($col = mysqli_fetch_array($query1)){ //Armazena as colunas numa array echo"<th>" . $col[0] . "</th>"; //Imprime o nome das colunas dentro do table head $sql1= sprintf("SELECT %s FROM %s", next($col), $_GET['tabela']); //Usei o next() porque o nome das colunas é desconhecido $query = mysqli_query($conn, $sql1); //Busca os valores das colunas while($row = mysqli_fetch_array($query)){ echo"<td>" . $row[0] . "</td>"; //Imprime os valores das colunas } } echo"</tr></table>"; } ?> </div> E aqui o resultado: 'ads' é o nome da tabela (aleatório) Negrito: colunas Números: valores Eu queria que ficasse assim: Já tentei retirar essa parte do código e colocar do lado de fora do primeiro while, mas deu erro: $sql1= sprintf("SELECT %s FROM %s", next($col), $_GET['tabela']); $query = mysqli_query($conn, $sql1); while($row = mysqli_fetch_array($query)){ echo"<td>" . $row[0] . "</td>"; } Por favor, me ajudem!
  7. A hospedagem que utilizo mudou sua versão de PHP 5.2 para 5.4. Até aí tudo bem, migrei o site do cliente mas em uma página está acontecendo uma coisa estranha no sistema de notícias. A tabela no banco de dados possui as colunas id, titulo, data, texto, imagem, ativo e checked. A query utilizada para pegar os dados é esta: <? $dados=mysql_query("SELECT * FROM shakti_noticias WHERE checked='1'"); while($arquivos = mysql_fetch_array($dados)) { $cod = $arquivos['id']; $img_nome = $arquivos['imagem']; $tit = $arquivos['titulo']; $txt = $arquivos['texto']; } $parte = substr($txt, 0, 240); echo >>> $cod | $titulo | $img_nome | $parte ?> No echo acima aparece na tela: >>> | o titulo | | Só pega o valor da coluna título. Ouve alguma mudança na sintaxe em relação a esta query no PHP 5.4? Conseguem enxergar algum erro nestas querys (O suporte diz que é erro de programação)? Pela lógica a query deveria pegar tudo ou nenhum campo não acham? Saberiam me explicar este mistério?
  8. FirsTShoT

    Cadastrar multiplos valores no bd com base em checkbox

    Quero pegar os valores(inteiros) de um checkbox e adicioná-los no bd if(isset($_POST['idbanner'])) {$sql -> adicionaVariosBannersAP($_POST['banneradicionado'],$_GET['id_ap']); ... } <form class="uk-form" method="post" action="" > while(condição) { <input type="checkbox" name="banneradicionado[]" value=" <?php echo $row['id'];?>">adicionar<br> } <input class="uk-button" type="submit" value="Adicionar" name="adicionar" id="adicionar"> ---- outro arquivo ---- function adicionaVariosBannersAP($checkBox, $idAP){ $conexao = new Banco(); $checkBox = $conexao -> limpaString($checkBox); $idAp = $conexao -> limpaString($idAP); for ($i; $i<sizeof($checkBox); $i++){ print($checkBox[$i]); $sql = "INSERT INTO banner_ap (`id_banner`, `id_ap`) VALUES ('".$checkBox[$i]."', '".$idAP."');"; $query = $conexao -> executarQuery($sql); } }
  9. Como configurar o IIS para não exibir mensagens de erro de jeito nenhum, alguém sabe ? Já tentei de tudo Percebi que colocando On Error Resume Next no código ASP, hora o ASP consegue capturar o erro e mostrar minha mensagem personalizada hora não e exibe uma mensagem do IIS, se referindo a TimeOut O código está assim On Error Resume Next Set rs = objCMD.Execute if Err.Number <> 0 then response.redirect("MyMensa.ASP") end if
  10. Boa tarde a todos. Estou com um pequeno problema: Fatal error: Call to a member function query() on null in Sei bem o que significa, mas não sei porque está ocorrendo. Explico: Tenho uma classe DAO com os principais métodos (CRUD). Tenho um Listar que obviamente lista os dados do banco e "joga" em linhas de tabela html. Isso está funcionando perfeitamente. Então precisava listar dados do banco para popular um select (html). Aí começaram os problemas. Fiz exatamente o mesmo código só por descargo de consciência, mas estranhamente passou a dar esse erro de query null. Realmente não entendi foi nada. Se alguém puder me ajudar a desvendar esse mistério. Seguem os códigos: <!-- abastecimento.view.php (esta parte funciona perfeitamente!)--> <div class="col-lg-12"><p></br></p> <div class="panel panel-primary"> <div class="panel-heading"> Cadastro de Postos de Combustíveis </div> <!-- /.panel-heading --> <div class="panel-body"> <div class="dataTable_wrapper"> <table width="100%" class="table table-striped table-bordered table-hover table-condensed" id="dataTables-example"> <thead> <tr> <th width="3%"></th> <th width="3%"></th> <th width="14%"><pr> Nº Abast. </pr></th> <th width="10%"><pr> Placa </pr></th> <th width="15%"><pr> Data </pr></th> <th width="19%"><pr> KM do veículo </pr></th> <th width="19%"><pr> Litragem Total </pr></th> <th width="14%"><pr> R$ Total </pr></th> <th width="30%"><pr> Posto </pr></th> </tr> </thead> <tbody> <?php include_once("../app/dao/abastecimento.dao.php"); $abastecimento = new AbastecimentoDAO(); $abastecimento->listar(); ?> </tbody> <p><a href="#" class="btn btn-success" data-toggle="modal" data-target="#adicionar_posto" data-whatever="@adicionar"><span class="glyphicon glyphicon-plus"></span><pr> Adicionar novo registro</pr></a></p> </table> </div> <!-- /.table-responsive --> </div> <!-- /.panel-body --> </div> <!-- /.panel --> </div> // LISTAR INICIO (funcionando ok) ********************************************************************** function listar() { include_once('conexao.php'); //utilizei em alguns o global $conn e funcionou, mas em outros não. :( try { $result = $conn->query('SELECT *, p.posto_nome FROM abastecimento a, posto p where a.posto_id = p.posto_id'); $dados = ""; if($result){ while ($row = $result->fetch_assoc()){ $dados .= "<tr class='gradeA'>" ."<td><a href=\"#\" onclick='preencheModal({$row['abastecimento_id']}, \"{$row['abastecimento_data']}\")' \" class=\"btn btn-primary\" data-toggle=\"modal\" data-target=\"#editar_abastecimento\" data-whatever=\"@editar\"><span class=\"glyphicon glyphicon-pencil\"></span></a></td>" ."<td><a href=\"#\" onclick='preencheModal({$row['abastecimento_id']})' \" class=\"btn btn-danger\" data-toggle=\"modal\" data-target=\"#deletar_abastecimento\" data-whatever=\"@deletar\"><span class=\"glyphicon glyphicon-trash\"></span></a></td>" ."<td>".$row['abastecimento_id']."</td>" ."<td>".$row['tmp_placa']."</td>" ."<td>".$row['abastecimento_data']."</td>" ."<td>".$row['abastecimento_km_abastecido']."</td>" ."<td>".$row['abastecimento_litragem']."</td>" ."<td>".$row['abastecimento_valor']."</td>" ."<td>".$row['posto_nome']."</td>" ."</tr>"; } $result->free(); } $conn->close(); echo $dados; } catch(Exception $e) { echo "Erro: ".$e->getMessage(); } } // LISTAR FIM ************************************************************************* Estes dois códigos acima funcionam perfeitamente. Agora vamos à parte onde está dando problema: <!-- abastecimento.view.php (esta parte não funciona. estou listando da mesma forma que funcionou lá no inicio...!)--> <!-- Modal FORM ADICIONAR --> <div class="modal fade" id="adicionar_posto" tabindex="-1" role="dialog" aria-labelledby="adicionar_postoLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title" id="adicionar_postoLabel">Adicionar registro</h4> </div> <form id="form_adicionar" name="form_adicionar" action="../app/controller/posto.controller.php" method="post"> <div class="modal-body"> <div class="form-group"> <div class="row"></br> <div class="col-md-4"> <label for="abastecimento_numero_add" class="control-label">Nº Abs.:</label> <input required onkeyup="evento(this);" type="text" class="form-control" id="abastecimento_numero_add" name="abastecimento_numero_add"> </div> <div class="col-md-4"> <label for="abastecimento_data_add" class="control-label">Data:</label> <input required onkeyup="evento(this);" type="date" class="form-control" id="abastecimento_data_add" name="abastecimento_data_add"> </div> </div> <div class="row"></br> <div class="col-md-8"> <!-- adicionei essa tabela apenas para testar a listagem dos dados, que é a mesma do código anterior --> <table width="100%" class="table table-striped table-bordered table-hover table-condensed" id="dataTables-example"> <thead> <tr> <th width="3%"></th> <th width="3%"></th> <th width="14%"><pr> Nº Abast. </pr></th> <th width="10%"><pr> Placa </pr></th> <th width="15%"><pr> Data </pr></th> <th width="19%"><pr> KM do veículo </pr></th> <th width="19%"><pr> Litragem Total </pr></th> <th width="14%"><pr> R$ Total </pr></th> <th width="30%"><pr> Posto </pr></th> </tr> </thead> <tbody> <?php require_once("../app/dao/abastecimento.dao.php"); $abastecimento = new AbastecimentoDAO(); $abastecimento->listar(); ?> </tbody> <p><a href="#" class="btn btn-success" data-toggle="modal" data-target="#adicionar_posto" data-whatever="@adicionar"><span class="glyphicon glyphicon-plus"></span><pr> Adicionar novo registro</pr></a></p> </table> </div> <div class="col-md-4"> <label for="abastecimento_placa_add" class="control-label">Placa:</label> <input required onkeyup="evento(this);" type="text" class="form-control" id="abastecimento_placa_add" name="abastecimento_placa_add"> </div> </div> <div class="row"></br> <div class="col-md-4"> <label for="abastecimento_km_add" class="control-label">KM:</label> <input required onkeyup="evento(this);" type="text" class="form-control" id="abastecimento_km_add" name="abastecimento_km_add"> </div> <div class="col-md-4"> <label for="abastecimento_litragem_add" class="control-label">Litragem:</label> <input required onkeyup="evento(this);" type="text" class="form-control" id="abastecimento_litragem_add" name="abastecimento_litragem_add"> </div> <div class="col-md-4"> <label for="abastecimento_total_add" class="control-label">R$ Total:</label> <input required onkeyup="evento(this);" type="text" class="form-control" id="abastecimento_total_add" name="abastecimento_total_add"> </div> </div> </div> </div> <div class="modal-footer"> <button name="fechar" type="button" class="btn btn-warning" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span><pr> Fechar</pr></button> <button name="cadastrar" id="cadastrar" type="submit" form="form_adicionar" class="btn btn-primary"><span class="glyphicon glyphicon-floppy-disk"></span><pr> Salvar</pr></button> </div> </form> </div> </div> </div> <!-- Modal FORM ADICIONAR FIM --> esse código gera o erro: Notice: Undefined variable: conn in C:\xampp\htdocs\salbego_n\app\dao\abastecimento.dao.php on line 90 Fatal error: Call to a member function query() on null in C:\xampp\htdocs\salbego_n\app\dao\abastecimento.dao.php on line 90 Alguém pode me dar um norte? Obrigado.
  11. emersonandree

    query entre duas bases distintas

    bom dia, pessoal estou enfrentando inúmeras dificuldades ao unir duas query de duas bases diferentes pelo php... teria alguma forma de fazer isso? estou realizando uma consulta em uma base e pegando os dados necessários, preciso consultar outra base para associar o numero do cliente pelo CNPJ cadastrado.
  12. emersonandree

    quebra de linha em uma query.

    bom dia! estou com dificuldades para gerar uma consulta... tenho uma consulta que retorna as seguintes informações. D,12345,10/07/2016,10/07/2016,s ,I, 456.00,10,1 então... preciso que na consulta o sql quebre a linha para ficar assim D,12345,10/07/2016,10/07/2016,s , I, 456.00,10,1 como poderia proceder com isso...
  13. Caros, Estouu com a seguinte dúvida. Tenho duas tabelas conforme exemplo abaixo: Tabela1 Tabela2 Produto Fornecedor Data Preço Produto Fornecedor Data Preço 1 A 5/6/2016 12,80 1 A 7/6/2016 NULL 1 A 8/6/2016 13,20 1 A 13/6/2016 NULL 1 A 12/6/2016 13,50 1 B 12/6/2016 NULL 1 B 9/6/2016 11,90 2 A 10/6/2016 NULL 1 B 13/6/2016 13,00 2 A 6/6/2016 7,00 2 A 9/6/2016 8,30 Gostaria de popular os valores NULL da Tabela2 para cada Produto/Fornecedor com o valor da Tabela1 onde a data é a mais recente antes da data da Tabela2. Então os dados da tabela2 ficariam assim: Produto Fornecedor Data Preço 1 A 7/6/2016 12,80 (preço de 5/6) 1 A 13/6/2016 13,50 (preço de 12/6) 1 B 12/6/2016 11,90 (preço de 9/6) 2 A 10/6/2016 8,30 (preço de 9/6) Alguma sugestão? Grato
  14. Gerson Roberto da Silva

    Duvida ao selecionar ultimo registro " se e somente se " atend

    Bom dia galera...Tudo bem... Pessoal estou com uma duvida, já pesquisei em alguns tópicos, mas não consegui solucionar o meu problema, se alguém puder me ajudar agradeço. Meu problema é o seguinte: Possuo uma tabela como a do exemplo abaixo onde possuo 25 itens, esta tabela eu uso para montar uma segunda tabela, ou seja com o id_relatorio eu alimento a tabela com o id_relacao_atividade, sendo assim o id_relatorio aparece "n" vezes na tabela relacao_atividade. Sendo assim eu necessito listar todos os ultimos registros da relacao_atividade que contenham apenas um iten id_relatorio, 'Se e somente se' atender aos seguintes requisitos: id_status = '1' AND (resp_1 = '1' OR resp_2 = '1' OR resp_3 = '1' OR resp_4 = '1') Ou seja, eu quero somente os ultimos registro de cada GROUP BY id_relatorio se e somente se atender a linha descrita acima. Exemplo reduzido da minha tabela: [id_relacao_atividade] - [id_relatorio] - [id_status] - [resp_1] - [resp_2] - [resp_3] - [resp_4] - [numero_linha] [ 1 ] - [ 1 ] - [ 2 ] - [ 1 ] - [ 1 ] - [ 0 ] - [ 0 ] - [ 1 ] [ 2 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 2 ] [ 3 ] - [ 2 ] - [ 3 ] - [ 3 ] - [ 1 ] - [ 0 ] - [ 0 ] - [ 1 ] [ 4 ] - [ 3 ] - [ 1 ] - [ 3 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] [ 5 ] - [ 3 ] - [ 2 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 2 ] Para que minha busca seja correta apenas os id_relacao_atividade 2 atende minha busca. O numero_linha deve ser o máximo valor dentro do requisitos de busca assim eu garanto qeu peguei o ultimo valor dentro dos requisitos. Ja tentei assim: SELCT MAX(numero_linha) FROM relacao_atividade WHERE id_status = '1' AND (resp_1 = '1' OR resp_2 = '1' OR resp_3 = '1' OR resp_4 = '1') GROUP BY id_relatorio Porem ele também me retorna valores que não são os últimos de cada id_relatorio. Por isso minha afirmação "Se e somente se" atender meus requisitos. Obrigado e até
  15. Rafa_DB

    Como selecionar multiplas linhas de uma tabela

    Galera, estou com uma duvida, como eu posso pegar multiplas linhas de uma tabela? exemplo TABELA EXAME Consulta1 consulta2 consulta3 eu ja consigo pegar a Consulta1, mas e pra pegar todas as consultas? eu pensei em, fazer um contador pra cada consulta que o usuario fizer, e armazenar esse contador, dps fazer um loop, e ir fazendo query. existe outra possibilidade?
  16. Bianka__As

    Querys implicitas

    Existem querys implicitas que possam substituir funções explicitas? Encontrei apenas para inner join, gostaria de saber como seriam funções implicitas para: right join, left join, full outer join, right excluding join,left excluding join,outer excluding join,cross join.
  17. mnmn

    COUNT com outros campos na mesma query

    Olá pessoal. Tenho o seguinte código onde tenho duas queries, na primeira capturo o COUNT do campo nome_usuario, na segunda seleciono os campos que desejo. Gostaria de melhorar a performance, fazendo uma só query. Alguém pode me ajudar? <?php defined('BASEPATH') OR exit('No direct script access allowed'); class TodosAgendamentosFuturos_model extends CI_Model{ public function main($funcionario, $dataAtual, $limit, $start) { //Array para guardar dados a serem retornados $resultados = array(); //QUERY TO BIND TOTALCOUNT $sql = "SELECT DISTINCT COUNT(u.nome_usuario) AS total FROM horariosfuncionario hfs INNER JOIN usuario u INNER JOIN statushorariofuncionario shf INNER JOIN funcionario f INNER JOIN agendamento a INNER JOIN formapagamentosalao fps ON a.codigo_formapagamentosalao = fps.codigo_formapagamentosalao AND a.codigo_usuario = u.codigo_usuario AND a.codigo_horariosfuncionario = hfs.codigo_horariosfuncionario AND shf.codigo_statushorariofuncionario = hfs.codigo_statushorariofuncionario AND f.codigo_funcionario = hfs.codigo_funcionario WHERE STR_TO_DATE(hfs.data_horariosfuncionario, '%d/%m/%Y') > STR_TO_DATE(?, '%d/%m/%Y') AND f.codigo_funcionario = ? ORDER BY STR_TO_DATE(hfs.data_horariosfuncionario, '%d/%m/%Y'), STR_TO_DATE(hfs.horario_horariosfuncionario,'%H:%i')"; $total = $this->db->query($sql, array($dataAtual, $funcionario)); //Selecionando todos agendamentos futuros $sql = "SELECT DISTINCT u.nome_usuario, u.telefone1_usuario, u.telefone2_usuario, a.codigo_agendamento, hfs.horario_horariosfuncionario, hfs.data_horariosfuncionario, a.comentario_agendamento, fps.nome_formapagamentosalao FROM horariosfuncionario hfs INNER JOIN usuario u INNER JOIN statushorariofuncionario shf INNER JOIN funcionario f INNER JOIN agendamento a INNER JOIN formapagamentosalao fps ON a.codigo_formapagamentosalao = fps.codigo_formapagamentosalao AND a.codigo_usuario = u.codigo_usuario AND a.codigo_horariosfuncionario = hfs.codigo_horariosfuncionario AND shf.codigo_statushorariofuncionario = hfs.codigo_statushorariofuncionario AND f.codigo_funcionario = hfs.codigo_funcionario WHERE STR_TO_DATE(hfs.data_horariosfuncionario, '%d/%m/%Y') > STR_TO_DATE(?, '%d/%m/%Y') AND f.codigo_funcionario = ? ORDER BY STR_TO_DATE(hfs.data_horariosfuncionario, '%d/%m/%Y'), STR_TO_DATE(hfs.horario_horariosfuncionario,'%H:%i') LIMIT ".$limit." OFFSET ".$start; $resultado = $this->db->query($sql, array($dataAtual, $funcionario)); //Percorrendo resultados retornados foreach ($resultado->result() as $row) { //Captura dia da semana da data enviada como parâmetro usando o helper dia_semana $dia = diasemana($dataAtual); //Adiciona resultados no array resultados array_push($resultados, array('nome_usuario' => $row->nome_usuario, 'telefone1_usuario' => $row->telefone1_usuario, 'telefone2_usuario' => $row->telefone2_usuario, 'codigo_agendamento' => $row->codigo_agendamento, 'horario' => $row->horario_horariosfuncionario, 'data' => $row->data_horariosfuncionario, 'nomeDiaSemana' => $dia, 'comentario' => $row->comentario_agendamento, 'formaPagamento' => $row->nome_formapagamentosalao)); } $rows = $resultados; $data = array( "success"=>true, "totalCount"=>$total->row()->total, "menu"=>$rows ); echo json_encode($data); } }
  18. Pitag346

    Problemas com Update

    Bom, ola pessoal.. estou com um problema... :/ Utilizo o query por meio de funções atribui funções para ler todas as querys, para inserir no banco de dados e para fazer update e por fim o delete... consegui inserir uns dados no banco de dados ai ele me leva pra uma outra pagina, nessa pagina eu faço o update de um registro e faço o insert em uma outra tabela... no caso está dessa forma: <?php if(isset($_POST['enviar'])) { $nome_responsavel = $_POST['nome_responsavel']; $nascimento_responsavel = $_POST['dataNascimento']; $cpf_responsavel = $_POST['cpf_resposavel']; $rg_responsavel = $_POST['rg_resposavel']; $tel_responsavel = $_POST['tel_responsavel']; $cel_responsavel = $_POST['cel_responsavel']; $vencimento = $_POST['vencimento']; $valor = $_POST['valor']; $tipo = $_POST['pagamento']; $pagamento = $_POST['tipo']; $responsavel = array( 'tipo_curso'=>$tipo, 'valor_referente'=>$valor, 'nome_responsavel'=>$nome_responsavel, 'nascimento_responsavel'=>$nascimento_responsavel, 'cpf_responsavel'=>$cpf_responsavel, 'rg_responsavel'=>$rg_responsavel, 'telefone_responsavel'=>$tel_responsavel, 'celular_responsavel'=>$cel_responsavel ); $pagamento = array( 'id_usuario'=>$id, 'valor'=>$valor, 'vencimento'=>$vencimento, 'tipo'=>$tipo, 'pagamento_sob'=>$pagamento ); $update_aluno = DBUpdate("alunos", "$responsavel", "id = '$id'"); $regis_pagamento = DBCreate('pagamento', $pagamento, TRUE); mas não está nem fazendo o update e nem fazendo o registro segue a função update: (Obs: a função de registro está correta pois estou utilizando em uma outa pagina e está tudo ok)... // função do update: function DBUpdate($table, array $data, $where = null) { foreach ($data as $key => $value) { $fields[] = "{$key} = '{$value}'"; } $fields = implode(', ', $fields); $where = ($where) ? " WHERE {$where}" : null; $query = "UPDATE {$table} SET {$fields}{$where}"; return DBExecute($query); } ESPERO QUE ME AJUDEM OBRIGADO DESDE JÁ! OBS: Não esta retornando nenhum erro, só simplesmente não executa as funções...
  19. SkelletonX

    erro de sintaxe query C#

    Estou com esse erro : quando vou executar o query da isso :/ Help me plz private void materialRaisedButton2_Click(object sender, EventArgs e) { using (NpgsqlConnection connpg = new NpgsqlConnection(connectionStringpg)) { connpg.Open(); string query = "INSERT INTO shop (good_id, item_id, item_name, price_gold, price_cash, count, buy_type, buy_type2, buy_type3, equip, tag, title, cupon_l, cupon_v, set) VALUES (@good_id, @item_id, @item_name @price_gold, @price_cash, @count, @buy_type, @buy_type2, @buy_type3, @equip, @tag, @title, @cupon_l, @cupon_v, @set)"; using (NpgsqlCommand cmd = new NpgsqlCommand(query, connpg)) { cmd.Parameters.AddWithValue("@good_id", materialSingleLineTextField8.Text); cmd.Parameters.AddWithValue("@item_id", materialSingleLineTextField9.Text); cmd.Parameters.AddWithValue("@item_name", materialSingleLineTextField10.Text); cmd.Parameters.AddWithValue("@price_gold", materialSingleLineTextField11.Text); cmd.Parameters.AddWithValue("@price_cash", materialSingleLineTextField12.Text); cmd.Parameters.AddWithValue("@count", materialSingleLineTextField13.Text); cmd.Parameters.AddWithValue("@buy_type", materialSingleLineTextField14.Text); cmd.Parameters.AddWithValue("@buy_type2", materialSingleLineTextField15.Text); cmd.Parameters.AddWithValue("@buy_type3", materialSingleLineTextField16.Text); cmd.Parameters.AddWithValue("@equip", materialSingleLineTextField17.Text); cmd.Parameters.AddWithValue("@tag", materialSingleLineTextField18.Text); cmd.Parameters.AddWithValue("@title", materialSingleLineTextField19.Text); cmd.Parameters.AddWithValue("@cupon_l", materialSingleLineTextField20.Text); cmd.Parameters.AddWithValue("@cupon_v", materialSingleLineTextField21.Text); cmd.Parameters.AddWithValue("@set", materialSingleLineTextField22.Text); //15 colunas cmd.ExecuteNonQuery(); LogSKTL.getS().info_warning("inserido dados na tabela Shop"); LogSKTL.getS().vermelho("══════════════════════════════════════════════════════════════════════════════════════════════"); } } }
  20. device

    Problemas com IBQuery

    Olá pessoal. Estou usando o Delphi 7 , e o Firebird, com os componentes da Aba IB (Delphi banco de dados). Já usei em outras aplicações, sem problemas. Se começo uma aplicação nova, dá erro na linha Query1.Open, que a tabela não foi encontrada, mas ela está lá. Se ligo o DataSet direto no Grid e na tabela, aparece tudo, então a tabela existe. Se coloco uma Query e monto uma SQL, dá esse erro, 204 que não está encontrando a tabela. Pensei ser o Delphi e reinstalei em 2 máquinas.... mesmo erro ocorre. MAs o interessante é que se carrego uma aplicação já feita algum tempo, não dá ero nessa linha, (Query1.Open) Não sei para onde correr, porque verifiquei todas as propriedades da aplicação antiga e as propriedades da aplicação nova estão iguais. Outra coisa.... Sei fazer filtros com SQL, mostrando em um campo edit. Agora estou levando uma surra para para filtrar. Numa tabela Movimentosd, tenho vários pessoas com seus RGs. Um RG, pode ter mais que um registro repetido.. Ex. RG111.... arruelas RG222 porcas RG333 parafusos RG111 porcas. Quando preencher num Edit o RG111, o Grid deve filtrar e mostrar somente os componentes do RG. Aqui, seria De digitar o RG111, apareceria assim no Edit RG111 arruelas RG111 porcas... Se digitar o RG333 deve filtrar para o Grid RG333 parafusos... Podem ar uma ajuda como ersolvo o problema da SQL (estou ficando careca) e como montar a SQL para dar esse efeito? Agradeço a ajuda
  21. FabianoFaria

    Como criar variáveis para utilizar em Select

    Bom dia! Gostaria de utilizar variáveis dentro de uma query. Algo do tipo: DEFINE FAB_CODEMP = 1; DEFINE FAB_CODFIL = 1; DEFINE FAB_CODPRO = 305; DEFINE FAB_CODDER = 'V01';SELECT &FAB_CODEMP AS CODEMP, &FAB_CODFIL AS CODFIL, &FAB_CODPRO AS CODPRO, E210EST.CODDER AS CODDER, E210EST.QTDEST FROM E210EST WHERE E210EST.CODEMP = &FAB_CODEMP AND E210EST.CODPRO = '&FAB_CODPRO' AND E210EST.CODDER = '&FAB_CODDER'; UNDEFINE FAB_CODEMP; UNDEFINE FAB_CODFIL; UNDEFINE FAB_CODPRO; UNDEFINE FAB_CODDER; Estou utilizando SqlDbx. Embora não retorne nenhum erro, o script acima não está criando ou definindo valores para as variáveis declaradas.
  22. pedrohfk

    Chave primária e Estrangeira

    Estou usando o banco de dados de exemplo [NorthWind] Link: https://northwinddatabase.codeplex.com/ Dentro dele tem 2 tabelas dbo.Employees e dbo.Orders. Dentro da tabela dbo.Orders existe uma chave estrangeira ligada a chave primária da tabela dbo.Employees que é a chave primária [EmployeeID]. Quando eu tento executar a query de deletar os dados de uma coluna dá erro de conflito. Cmd = new SqlCommand("delete from Employees where EmployeeID=@v1", Con); Cmd.Parameters.AddWithValue("@v1", EmployeeID); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception ("Erro ao deletar o cliente:" + ex.Message); } aparece a seguinte msg: Erro ao deletar o cliente:The DELETE statement conflicted with the REFERENCE constraint "FK_Orders_Employees". The conflict occurred in database "Northwind", table "dbo.Orders", column 'EmployeeID'. The statement has been terminated. Alguma solução para resolver isso: usando aqui ? Cmd = new SqlCommand("delete from Employees where EmployeeID=@v1", Con); ABRAÇO
  23. vitaostm

    Query com case

    Olá pessoal, sou novo em programação e estou fazendo uma aplicação onde possuo a seguinte estrutura: | função | Registro | Nome Completo | | Operador | 156 | Fulano de Tal | A coluna função em meu formulário é digitada manualmente (titulo), a coluna registro é um droplist com todas as numerações vindas de uma tabela mysql, e o nome também vem da mesma tabela em uma textbox. 1. A droplist está funcionando, no entanto gostaria de usar um "case" ou de repetente outra função para ele listar somente os registros cuja coluna "função" da mesma tabela mostre "operador", como o exemplo que citei acima. 2. Ao selecionar o registro que ele desse um "load update" e carregasse o respectivo nome. Bom sei que é possível com AJAX, mas vamos por parte e resolvamos a questão 1. O que tenho é o seguinte: <?php header('Content-type: text/html; charset=utf-8'); $pdo = new PDO('mysql:host=localhost;dbname=banco', 'usuario', 'senha'); $sql = "SELECT registro FROM cadastro order by registro ASC"; $stmt = $pdo->prepare($sql); $stmt->execute(); $results = $stmt->fetchAll(PDO::FETCH_ASSOC); if ($stmt->rowCount() > 0) { ?> <select name="CMG"> <?php header('Content-type: text/html; charset=utf-8'); foreach ($results as $row) { ?> <option value="<?php header('Content-type: text/html; charset=utf-8'); echo $row['registro']; ?>"><?php echo $row['registro']; ?></option> <?php } ?> </select> <?php } ?> Desde já agradeço.
  24. Bom dia Pessoal , tudo bem ? Possuo uma tabela Mysql da seguinte forma : ID --- NOME ---- LOCAL 1 --- TKP01 ---- CASA1 2 --- TKP02 ---- CASA2 3 --- TKP03 ---- CASA3 Possuo uma pagina em php : tkteste.php <?php require 'conn.php'; $query = mysql_query("SELECT * FROM impressoras");?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> </head> <body> <form action="imaster.php" method="post"> <label for="exampleInputEmail1"> IMPRESSORA </label> <select name="impressora" class="form-control"> <option value="selecione">Selecione...</option> <?php while($prod = mysql_fetch_array($query)) { ?> <option value="<?php echo $prod['local'] ?>"><?php echo $prod['nome'] ?></option> <?php } ?> </select> <input type="submit" /> </form> </body> </html> Onde seleciono atraves de um select populado pela tabela "Nome" a impressora que desejo. como faço pra quando selecionar por exemplo "TKP01_EMB" , ele retornar o valor da coluna "local" ?
  25. geysasz

    Erro PHP

    Warning: mysqli_query() expects parameter 2 to be string, object given in [/size]E:\xampp\htdocs\cadastro\cadastrar.php on line [/size]45 Warning: mysqli_query() expects parameter 2 to be string, object given in [/size]E:\xampp\htdocs\cadastro\cadastrar.php on line [/size]46 Alguém pode me ajudar?? cadastrar.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Cadastrar</title> </head> <body> <?php include 'config.php'; $nome = isset( $_POST['nome'] ) ? $_POST['nome'] : 'valor_padrao'; $sobrenome = isset( $_POST['sobrenome'] ) ? $_POST['sobrenome'] : 'valor_padrao'; $email = isset( $_POST['email'] ) ? $_POST['email'] : 'valor_padrao'; $usuarios = isset( $_POST['usuarios'] ) ? $_POST['usuarios'] : 'valor_padrao'; $info = isset( $_POST['info'] ) ? $_POST['info'] : 'valor_padrao'; // Vamos checar algum erro nos campos if ((!$nome) || (!$sobrenome) || (!$email) || (!$usuarios)){ echo "ERRO: <br /><br />"; if (!$nome){ echo "Nome é requerido.<br />"; } if (!$sobrenome){ echo "Sobrenome é requerido.<br /> <br />"; } if (!$email){ echo "Email é um campo requerido.<br /><br />"; } if (!$usuarios){ echo "Nome de Usuário é requerido.<br /><br />"; } echo "Preencha os campos abaixo: <br /><br />"; include 'formulario_cadastro.php'; }else{ // Vamos checar se o nome do usuario escolhido ja existem no banco de dados $sql_email_check = mysqli_query($conexao,"SELECT COUNT(id) FROM usuarios WHERE email='{$email}'"); $sql_usuarios_check = mysqli_query($conexao,"SELECT COUNT(id) FROM usuarios WHERE usuarios='{$usuarios}'"); $eReg = mysqli_query($conexao,$sql_email_check);// or exit(mysqli_error($conexao)); $uReg = mysqli_query($conexao,$sql_usuarios_check);// or exit(mysqli_error($conexao)); $email_check = $eReg[0]; $usuarios_check = $uReg[0]; if (($email_check > 0) || ($usuarios_check > 0)){ echo "<strong>ERRO</strong>: <br /><br />"; if ($email_check > 0){ echo "Este email já está sendo utilizado.<br /><br />"; unset($email); } if ($usuarios_check > 0){ echo "Este nome de usuário já está sendo utilizado.<br /><br />"; unset($usuario); } include 'formulario_cadastro.php'; }else{ //Se passarmos por esta verificacção ilesos é hora de finalmente cadastrar os dados. //Vamos utilizar uma função para gerar a senha de forma randômica function gerarSenha($tamanho=9, $forca=0) { $vogais = 'aeiouy'; $consoantes = 'bcdfghjklmnpqrstvwxz'; if ($forca >= 1) { $consoantes.= 'BCDFGHJKLMNPQRSTVWXZ'; } if ($forca >= 2) { $vogais .= "AEIOUY"; } if ($forca >= 4) { $consoantes .= '123456789'; } if ($forca >= 8 ) { $vogais .= '@#$%'; } $senha = ""; $alt = time() % 2; for ($i = 0; $i < $tamanho; $i++) { if ($alt == 1) { $senha .= $consoantes[(rand() % strlen($consoantes))]; $alt = 0; } else { $senha .= $vogais[(rand() % strlen($vogais))]; $alt = 1; } } return $senha; } $senha_randomica = gerarSenha(); $senha = md5($senha_randomica); //Inserindo os dados no banco de dados $info = htmlspecialchars($info); $sql = mysqli_query($conexao,"INSERT INTO usuarios (nome,sobrenome,email,usuarios,senha,info, data_cadastro) VALUES ('$nome','$sobrenome','$email','$usuarios','$senha','$info',now())") or die( mysql_error()); if (!$sql){ echo "Ocorreu um erro ao criar sua conta, entre em contato."; }else{ $id = mysqli_insert_id($conexao); //Enviar um email ao usuario para confirmação e ativar o cadastro! $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: Teu Domínio - Webmaster<email@teusite.com.br>"; $subject = "Confirmação de cadastro - teusite.com.br"; $mensagem = "Prezado {$nome} {$sobrenome},<br /> Obrigado pelo seu cadastro em nosso site, <a href='http://www.teusite.com.br'> http://www.teusite.com.br</a>!<br /> <br /> Para confirmar seu cadastro e ativar sua conta em nosso site, podendo acessar à áreas exclusivas, por favor clique no link abaixo ou copie e cole na barra de endereço do seu navegador.<br /> <br /> <a href='http://www.teusite.com.br/ativar.php?id={$id}&code={$senha}'>'>http://www.teusite.com.br/ativar.php?id={$id}&code={$senha}'> http://www.teusite.com.br/ativar.php?id={$id}&code={$senha} </a> <br /> <br /> Após a ativação de sua conta, você poderá ter acesso ao conteúdo exclusivo efetuado o login com os seguintes dados abaixo:<br > <br /> <strong>Usuario</strong>: {$usuarios}<br /> <strong>Senha</strong>: {$senha_randomica}<br /> <br /> Obrigado!<br /> <br /><br /> Esta é uma mensagem automática, por favor não responda!"; mail($email, $subject, $mensagem, $headers); echo "Foi enviado para o email ".$email." um pedido de confirmação de cadastro, por favor verifique e sigas as instruções!"; } } } ?> <br /><br />Faça o seu login!<a href="formulario_login.html">Clique Aqui!</a> </body> </html>
×

Informação importante

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