Jump to content

Search the Community

Showing results for tags 'MYsql'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 1970 results

  1. Leandro T.

    Otimizar Query

    Bom dia pessoal! Esta query está demorando 4 segundos. Será que teria como otimizá-la, lembrando que já estão indexadas as colunas: id, idtitulos, data e vencimento SELECT duplicatas.vencimento, data, duplicatas.valor, duplicatas.id FROM duplicatas left JOIN ( select IdTitulo, data, Valor from pagtos GROUP BY IdTitulo ORDER BY IdTitulo asc ) AS t on t.idtitulo = duplicatas.id WHERE duplicatas.vencimento BETWEEN '2019-01-01' AND '2019-01-31'
  2. Lucas Pedro Lopes Corrêa

    Exibição condicional em formulário de consulta

    Bom dia pessoal, preciso de ajuda com um código que comecei a modificar. Tenho uma pagina que exibe um formulário de consulta, e nesse formulário existem apenas duas funções, que são: Consultar por nota de entrega e consultar por protocolo. Eu gostaria que quando o usuário setar a função de consulta por protocolo, apareça apenas a caixa do numero do protocolo, e que quando o usuário setar a caixa da nota de entrega apareça a caixa de talão e de numero de nota de entrega. O código da pagina de resultados é esse aqui: function page_render_upload() { global $wpdb; if ($_POST) { if (!function_exists('wp_handle_upload')) { require_once( ABSPATH . 'wp-admin/includes/file.php' ); } $uploadedfile = $_FILES['cf-file']; $upload_overrides = array('test_form' => false); $movefile = wp_handle_upload($uploadedfile, $upload_overrides); if ($movefile && !isset($movefile['error'])) { $arquivo = $movefile['file']; $file = fopen($arquivo, 'r'); $linha_atual = 0; $insert_ok = 0; $insert_erro = 0; while (($line = fgetcsv($file)) !== FALSE) { if ($linha_atual > 0) { $dados = $line[0]; $dados_exp = explode(";", $dados); $NUMERO_PROTOCOLO = $dados_exp[0]; $TALAO_NOTA = $dados_exp[1]; $NUMERO_NOTA = $dados_exp[2]; $DESCRICAO_SERVICO = htmlentities($dados_exp[3]); $DESCRICAO_SITUACAO = htmlentities($dados_exp[4]); $DATA_SITUACAO = $dados_exp[5]; $HORA_SITUACAO = $dados_exp[6]; $DATA_SOLICITACAO = $dados_exp[7]; $HORA_SOLICITACAO = $dados_exp[8]; $NOME_SOLICITANTE = htmlentities($dados_exp[9]); $EMAIL_SOLICITANTE = $dados_exp[10]; $TELEFONE_SOLICITANTE = htmlentities($dados_exp[11]); $CODIGO_VALIDADOR = htmlentities($dados_exp[12]); $sql = $wpdb->query("INSERT INTO {$wpdb->prefix}consulta_dado VALUES (NULL, " . "'$NUMERO_PROTOCOLO', " . "'$TALAO_NOTA'," . "'$NUMERO_NOTA'," . "'$DESCRICAO_SERVICO'," . "'$DESCRICAO_SITUACAO'," . "'$DATA_SITUACAO'," . "'$HORA_SITUACAO'," . "'$DATA_SOLICITACAO'," . "'$HORA_SOLICITACAO'," . "'$NOME_SOLICITANTE'," . "'$EMAIL_SOLICITANTE'," . "'$TELEFONE_SOLICITANTE'," . "'$CODIGO_VALIDADOR')"); if ($sql == 1) { $insert_ok++; } else { $insert_erro++; } } $linha_atual = $linha_atual + 1; } fclose($file); echo ' <div id="lost-connection-notice" class="error"> <p>Resultado da importação.<br> <span class="hide-if-no-sessionstorage"> <b>Sucesso:</b> ' . $insert_ok . '<br> <b>Erro:</b> ' . $insert_erro . ' </span> </p> </div>'; } else { echo ' <div id="lost-connection-notice" class="error"> <p>Resultado da importação.<br> <span class="hide-if-no-sessionstorage"> ' . $movefile['error'] . ' </span> </p> </div>'; } @unlink($arquivo); } echo '<div class="wrap"> <h1 class="wp-heading-inline">Cadastrar resultados de consultas</h1> <hr class="wp-header-end"> <form id="upload_resume_form" action="' . esc_url($_SERVER['REQUEST_URI']) . '" method="post" enctype="multipart/form-data"> <div id="poststuff"> <div id="post-body" class="metabox-holder columns-1"> <div id="post-body-content"> <div id="titlediv"> <div id="titlewrap"> <label for="title"><h3>Selecione o arquivo</h3></label> <input required type="file" name="cf-file" size="40" accept=".txt"/> </div> </div> <div><input type="submit" name="cf-submitted" value="Enviar" class="button button-primary button-large"></div> </div> </div> </form> </div>'; } function page_resultado() { global $wpdb; echo '<div class="row"> <div class="col-sm-12">'; echo '<form id="upload_resume_form" action="' . esc_url($_SERVER['REQUEST_URI']) . '" method="post"> <div class="form-group"> <label for="por">Consultar por</label> <br> <span class="wpcf7-form-control-wrap por"> <select name="por" id="por" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required input-lg form-control" aria-required="true" aria-invalid="false" required> <option value="" selected>Selecione</option> <option value="protocolo">Número do Protocolo</option> <option value="notadeentrega">Número da Nota de Entrega</option> </select> </span> <br> <span class="help-block"></span> </div> <div class="form-group"> <label for="talao_nota">Informe o Talão da Nota: "C", "N" ou "A"</label> <br> <span class="wpcf7-form-control-wrap talao_nota"> <input type="text" name="talao_nota" id="talao_nota" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required input-lg form-control" aria-required="true" aria-invalid="false" /> </span> <br> <span class="help-block"></span> </div> <div class="form-group"> <label for="consulta">Informe o Número</label> <br> <span class="wpcf7-form-control-wrap consulta"> <input required type="text" name="consulta" id="consulta" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required input-lg form-control" aria-required="true" aria-invalid="false" /> </span> <br> <span class="help-block"></span> </div> <div class="form-group"> <div class="col-sm-12"> <input type="submit" name="cf-submitted" value="Consultar" class="wpcf7-form-control wpcf7-submit btn btn-lg btn-primary"> </div> </div> </form>'; if ($_POST) { if (empty($_POST['por'])) { exit; } if ($_POST['por'] == 'protocolo') { $where = " NUMERO_PROTOCOLO = '" . $_POST['consulta'] . "' "; } else { $where = " NUMERO_NOTA = '" . $_POST['consulta'] . "' "; } if (isset($_POST['talao_nota']) && $_POST['talao_nota'] != '') { $where .= " AND TALAO_NOTA = '" . $_POST['talao_nota'] . "' "; } $sql = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}consulta_dado WHERE $where ORDER BY ID DESC LIMIT 1"); echo '<div class="row"> <div class="col-sm-12"> <h4 class="wp-heading-inline">Resultado</h4> <p>'; $total = count($sql); if ($total == 1) { foreach ($sql as $row) { /* * Alterar nome dos serviços */ $servico = "Não informado"; if ($row->DESCRICAO_SERVICO != '' || $row->DESCRICAO_SERVICO != null) { if ($row->DESCRICAO_SERVICO == 'CRC') { $servico = "CRC"; } else if ($row->DESCRICAO_SERVICO == 'Certidao') { $servico = "Certidão"; } else if ($row->DESCRICAO_SERVICO == 'Pessoas Juridicas') { $servico = "Pessoas Jurídicas"; } else if ($row->DESCRICAO_SERVICO == 'Titulos e Documento') { $servico = "Títulos e Documento"; } else if ($row->DESCRICAO_SERVICO == 'Registro Especial') { $servico = "Registros Especiais (Livro E)"; } else if ($row->DESCRICAO_SERVICO == 'Apostilamento') { $servico = "Apostilamento"; } } if ($row->NOME_SOLICITANTE != '' || $row->NOME_SOLICITANTE != null) echo '<b>Solicitante:</b> ' . $row->NOME_SOLICITANTE . '<br>'; if ($row->DESCRICAO_SERVICO != '' || $row->DESCRICAO_SERVICO != null) echo '<b>Serviço:</b> ' . $servico . '<br>'; if ($row->NUMERO_NOTA > 0 || $row->NUMERO_NOTA != null) echo '<b>Número da nota de entrega:</b> ' . $row->NUMERO_NOTA . '<br>'; if ($row->NUMERO_PROTOCOLO > 0 || $row->NUMERO_PROTOCOLO != null) echo '<b>Número do protocolo:</b> ' . $row->NUMERO_PROTOCOLO . '<br>'; if ($row->DATA_SOLICITACAO != '' || $row->DATA_SOLICITACAO != null) echo '<b>Data da Solicitação:</b> ' . $row->DATA_SOLICITACAO . '<br>'; if ($row->DESCRICAO_SITUACAO != '' || $row->DESCRICAO_SITUACAO != null) echo '<b>Situação:</b> ' . $row->DESCRICAO_SITUACAO . '<br>'; if ($row->DATA_SITUACAO != '' || $row->DATA_SITUACAO != null) echo '<b>Data da ultima atualização:</b> ' . $row->DATA_SITUACAO . '<br>'; if ($row->HORA_SITUACAO != '' || $row->HORA_SITUACAO != null) echo '<b>Horário da ultima atualização:</b> ' . $row->HORA_SITUACAO . '<br>'; } }else { echo "Nenhum resultado localizado."; } } echo '</p></div></div>'; echo '</div> </div>'; } add_shortcode('consulta_lista', 'page_resultado'); Caso saibam aonde estou errando, gostaria que me falassem. Esse é meu primeiro post aqui no fórum, espero que tenha feito certo. Obrigado!
  3. guilhermealano@hotmail.com

    Insert array SQL

    Eu estou fazendo uma consulta em cURL e, em seguida, filtrando por parser DOM, mas quando eu faço o INSERT em SQL, ele está escrevendo cada resultado do array de linha em uma linha na mesma coluna.E o que preciso seria gravar o resultado em uma linha por coluna. $html = new simple_html_dom(); $html->load($response); foreach($html->find('table td') as $link => $value) { $sql = "INSERT INTO input_url (ctt1, ctt2, ctt3, ctt4, ctt5, name, date, street, street2, price) VALUES ('101010', '200333299', '5420', '1', '$value0_array', '$value1_array','$value2_array','$value3_array', '$value4_array')"; mysqli_query($connection, $sql) or die(mysqli_error()); ?>
  4. fernandokonopacki

    Problemas com Undefined index:

    Boa noite, estou tendo problemas com meu código, verifiquei varias possíveis causas e não encontrei o que pode ter acontecido. /*Historico de cliente */ function listaHistorico($con){ $historicos = array(); $resu_his = mysqli_query($con, "SELECT * FROM historico"); while($historico = mysqli_fetch_assoc($resu_his)){ array_push($historicos, $historico); } return $historicos; } function insereHistorico($con, $idcliente, $numero, $datahistorico, $texto, $hora){ $query = "INSERT INTO historico (idcliente, numero, datahistorico, texto, hora) VALUES('{$idcliente}', '{$numero}', '{$datahistorico}', '{texto}', '{$hora}' )"; } function buscaHistorico($con, $idcliente) { $query = "SELECT * FROM historico WHERE idcliente = {$idcliente}"; $resu_his = mysqli_query($con, $query); return mysqli_fetch_assoc($resu_his); } <?php include("header.php"); include("conecta.php"); include("banco-clientes.php"); $id = $_GET['id']; $cliente = buscaCliente($con, $id); $idcliente = $_REQUEST['idcliente']; $historico = buscaHistorico($con, $idcliente); ?> /* lista de tabela abaixo */ Mas quando atualizo a página apresenta este erro que está anexado! alguém sabe o que pode estar acontecendo?
  5. Jefferson andre

    Como fazer o campo listado virar um link

    Gostaria de fazer o campo email virar um link do tipo mailto mas nao entendi o porque nao esta funcionando, segue o programinha <?php // fazendo uma conexão com o banco de dados include("conexao.php"); //pesquisa $resultado_videos = $arquivo->query("SELECT * FROM alunos"); if (false === $resultado_videos) { echo mysqli_error(); } echo"<body> <table class='table-responsive' width='50%' border='1' cellpadding='1' cellspacing='0'> <thead> <tr align='center' bgcolor='999999'> <td>Nome</td> <td>Email</td> <tr> </thead> <body>"; //pecorrendo os registros da consulta. while($aux = mysqli_fetch_assoc($resultado_videos)) { $nome = $aux["Nome"]; $email = $aux["Email"]; echo "<tr> <td>" . $nome . "</td> <td>" . $email . "<a href='mailto:$email'> </td> </tr>"; // echo "Nome:".$aux["Nome"]."<br />"; // echo "<b>"."Email:"."</b>".$email." "."<br />"; } echo"</body> </table>"; mysqli_close($arquivo); ?> Quero aproveitar o aprendizado e usar o mesmo principio onde dentro do banco de dados vai ter um caminho absoluto e ao ser clicado abrira um arquivo pdf por exemplo
  6. Olá amigos, estou tentando aprender sobre orientações de objetos e tudo mais e encontrei um tutorial ensinando a fazer um sistema de login bem bacana, com token e serial e decidi tentar. o sistema é o seguinte: O usuario acessa o index que consulta se $bdh esta ok (logado), se nao estiver ele joga para a pagina de login e cria um cookie e session com os dados para ver as tentativas e etc. se ele ficar errando, bloqueia e etc, se ele acessar cria os cookies e sessions com "id de usuario", "token", "serial". até ai ta funcionando tudo redondinho... até que entra a bendita função: public static function createRecord($dbh, $user_username, $user_id) { $query = "INSERT INTO sessions (session_userid, sessions_token, sessions_serial) VALUES (:user_id, :token, :serial;)"; $dbh->prepare("DELETE FROM sessions WHERE sessions_userid= :sessions_userid;")->execute(array(':sessions_userid' => $user_id)); $token = func::createString(30); //funciona $serial = func::createString(30); //funciona func::createCookie($user_username, $user_id, $token, $serial); //funciona func::createSession($user_username, $user_id, $token, $serial); //funciona $stmt = $dbh->prepare($query); $stmt->execute(array(':user_id' => $user_id, ':token' => $token, ':serial' => $serial)); } todas as demais funçoes que estao na mesma functions.php estão funcionando. a ideia desse sistema de login é verificar se a $dbh esta 100%, entao exibir o conteudo da pagina, conforme codigo abaixo: <?php if (!func::checkLoginState($dbh)) { header("location:login.php"); exit(); } echo 'olá ' . $_SESSION['username'] . '!'; ?> a função checkLoginState public static function checkLoginState($dbh) { if (!isset($_SESSION)) { session_start(); } if (isset($_COOKIE['userid']) && isset($_COOKIE['token']) && isset($_COOKIE['serial'])) { $query = "SELECT * FROM sessions WHERE sessions_userid = :userid AND sessions_token = :token AND sessions_serial = :serial;"; $userid = $_COOKIE['userid']; $token = $_COOKIE['token']; $serial = $_COOKIE['serial']; $stmt = $dbh->prepare($query); $stmt->execute(array(':userid' => $userid, ':token' => $token, ':serial' => $serial)); $row = $stmt->fetch(PDO::FETCH_ASSOC); if ($row['sessions_userid'] > 0) { if ( $row['sessions_userid'] == $_COOKIE['userid'] && $row['sessions_token'] == $_COOKIE['token'] && $row['sessions_serial'] == $_COOKIE['serial'] ) { if ( $row['sessions_userid'] == $_SESSION['userid'] && $row['sessions_token'] == $_SESSION['token'] && $row['sessions_serial'] == $_SESSION['serial'] ) { return true; } else { func::createSession($_COOKIE['username'], $_COOKIE['userid'], $_COOKIE['token'], $_COOKIE['serial']); return true; } } } } } ele não está armazenando dados na tabela sessions entao tbm nao consulta ai a conferencia da $dbh da erro e nada loga alguem consegue me dar uma luz??? estou a 2 dias batendo a cabeça nisso valeu
  7. Bom dia amigos, Estou tendo problemas com a conexao no meu banco de dados. O seguinte código "testador" conecta perfeitamente: <?php $banco = "nome_banco"; $usuario = "usuario"; $senha = "senha"; $hostname = "banco.servidor"; $conn = mysql_connect($hostname,$usuario,$senha); mysql_select_db($banco) or die( "Não foi possível conectar ao banco MySQL"); if (!$conn) {echo "Não foi possível conectar ao banco MySQL. "; exit;} else {echo "Parabéns!! A conexão ao banco de dados ocorreu normalmente!. ";} mysql_close(); ?> porém o código que preciso que conecte não funciona nem a pau.... este: <?php class User { private $dbHost = "nome_banco.servidor"; private $dbUsername = "usuario"; private $dbPassword = "senha"; private $dbName = "banco_nome"; private $userTbl = ''; function __construct(){ if(!isset($this->db)){ // Connect to the database $conn = new mysqli($this->dbHost, $this->dbUsername, $this->dbPassword, $this->dbName); if($conn->connect_error){ die("Failed to connect with MySQL: " . $conn->connect_error); }else{ $this->db = $conn; } } } function checkUser($userData = array()){ if(!empty($userData)){ $prevQuery = "SELECT * FROM ".$this->userTbl." WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'"; $prevResult = $this->db->query($prevQuery); if($prevResult->num_rows > 0){ $query = "UPDATE ".$this->userTbl." SET first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', modified = '".date("Y-m-d H:i:s")."' WHERE oauth_provider = '".$userData['oauth_provider']."' AND oauth_uid = '".$userData['oauth_uid']."'"; $update = $this->db->query($query); }else{ $query = "INSERT INTO ".$this->userTbl." SET oauth_provider = '".$userData['oauth_provider']."', oauth_uid = '".$userData['oauth_uid']."', first_name = '".$userData['first_name']."', last_name = '".$userData['last_name']."', email = '".$userData['email']."', gender = '".$userData['gender']."', locale = '".$userData['locale']."', picture = '".$userData['picture']."', link = '".$userData['link']."', created = '".date("Y-m-d H:i:s")."', modified = '".date("Y-m-d H:i:s")."'"; $insert = $this->db->query($query); } $result = $this->db->query($prevQuery); $userData = $result->fetch_assoc(); } return $userData; } } ?> Exibe a seguinte msg: Estou tentando implementar um sistema de login usando SDK do Facebook, todos os testes com o aplicativo deram certo, porém na hora de armazenar os dados no BD esta dando esse erro de conexão. TO batendo a cabeça nisso a madrugada inteira e para finalizar... agora esse erro maldito... oq será que corrige isso? alguém consegue me ajudar? muito obrigado pela ateção.
  8. Kellyfer

    Tamanho de texto no Banco de dados

    Ola criei um Banco de dados usando tipo TEXT, mas tem alguns textos que consigo postar com até 60 Mil caracteres e outros não aceita nem 20 mil caracteres, alguém pode me explicar isso, e se tem alguma maneira de poder postar sem limitação?? obrigada pela atenção
  9. Tenho duas tabelas, a titulospagar e a titulosavulsos e em ambas eu tenho o campo placaMotorista e gostaria de somar os valores de cada uma Gostaria de fazer uma query, juntando os dados delas em determinado tempo, dando GROUP BY em placaMotorista. Fiz as duas queries a seguir, mas os valores retornam errados (muito grandes para cada placa). SELECT SUM(a.valorTitulo) AS geralPlaca, SUM(b.valorTitulo) AS manutencaoPlaca, b.placaMotoristaTitulo AS placa FROM titulospagar a, titulosavulsos b WHERE a.dataVencimentoTitulo BETWEEN '$dataDe' AND '$dataAte' && b.dataTitulo BETWEEN '$dataDe' AND '$dataAte' && a.placaMotoristaTitulo = b.placaMotoristaTitulo && b.placaMotoristaTitulo != 'Nenhum' GROUP BY a.placaMotoristaTitulo, b.placaMotoristaTitulo ORDER BY a.placaMotoristaTitulo ASC, b.placaMotoristaTitulo ASC SELECT SUM(titulospagar.valorTitulo) AS geralPlaca, SUM(titulosavulsos.valorTitulo) AS manutencaoPlaca, titulospagar.placaMotoristaTitulo AS placa FROM titulospagar INNER JOIN titulosavulsos ON titulospagar.placaMotoristaTitulo != 'Nenhum' && titulospagar.placaMotoristaTitulo = titulosavulsos.placaMotoristaTitulo && titulospagar.dataVencimentoTitulo BETWEEN '$dataDe' AND '$dataAte' && titulosavulsos.dataTitulo BETWEEN '$dataDe' AND '$dataAte' GROUP BY titulospagar.placaMotoristaTitulo, titulosavulsos.placaMotoristaTitulo ORDER BY titulospagar.placaMotoristaTitulo ASC Em ambas retorna o mesmo valor para cada placa, mas o valor que retorna é errado. Exemplo do erro com o SQLFiddle: http://www.sqlfiddle.com/#!9/4cdd5c/1 Se alguém puder me ajudar, agradeço desde já!!
  10. Fala pessoal, tudo certo? Eu não tenho muita experiência em PHP/Mysql. Não programava nada desde 2009 então to beeeem enferrujado haha Mas é o seguinte, eu criei uma tabela com as seguintes informações: Dados do cliente: Dados da ordem de serviço: Cada usuário que se cadastra no sistema recebe uma ID auto-incrementada; Todo chamado aberto recebe a ID deste usuário para que só ele consiga visualizá-la; O número da OS também é auto-incrementada; Fiz tudo certinho a parte de receber os dados no Mysql (depois de muito trabalho kkkk), mas o que não estou conseguindo fazer é o seguinte: Preciso que ele me retorne todas as OSs com a ID do cliente (no caso do print, é o cliente 1). "Ahhh, mas como funciona esse App Inventor?" No meu caso, eu criei o php para printar com "echo" cada campo separado por vírgula, e no App Inventor eu faço a separação, ele reconhece que na vírgula ele tem que separar e criar um Index na mesma ordem que ele recebeu as informações. Segue exemplo abaixo: No caso a variável "os_list" vai receber a lista completa relacionada ao chamado que foi aberto, cada informação seguida da "vírgula", e vai reconhecer que ela é o ponto de separação para gerar a lista. No print acima informei que a nona informação deverá vir como uma mensagem na tela. Que seria o "osnum" no meu php: <?php include_once "conexao.php"; $id = $_POST['id']; $tipo = $_POST['tipo']; $status = $_POST['status']; $descricao = $_POST['descricao']; $endereco = $_POST['endereco']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $timestamp = date("Y-m-d H-i-s"); $sql1 = $dbcon->query("SELECT * FROM tbos WHERE id='$id'"); $sql2 = $dbcon->query("INSERT INTO tbos(id,tipo,status,descricao,endereco,bairro,cidade,dataabertura) VALUES ('$id','$tipo','$status','$descricao','$endereco','$bairro','$cidade','$timestamp')"); if($sql2) { echo "abertura_os_ok,"; while($dados = $sql1->fetch_array()) { echo $dados['id']; echo ","; echo $dados['tipo']; echo ","; echo $dados['status']; echo ","; echo $dados['descricao']; echo ","; echo $dados['endereco']; echo ","; echo $dados['bairro']; echo ","; echo $dados['cidade']; echo ","; echo $dados['osnum']; echo ","; echo $dados['dataabertura']; } } else { echo "abertura_os_erro"; } ?> Este código está funcionando certinho, o problema é que, do jeito que estou fazendo ele só me retorna a primeira linha da tabela, o que preciso mesmo é que ele selecione todas as linhas que contenham o "$id" do cliente, e imprima todas as linhas com o echo, no App Inventor vou dar um jeito de gerar uma lista com todas as linhas e umas 4 colunas ("osnum", "dataabertura", "datafechamento" e "status"). (Desculpem se meu código está um tanto "simples", eu utilizei o que aprendi nessas duas últimas semanas apenas para o funcionamento do sistema, sei apenas estas funções que usei, pode ser que exista alguma outra coisa que gere da maneira que preciso, mas não sei ainda rs). Fico agradecido desde já, e se precisarem de informações mais específicas me solicitem que mando pra vcs. Abraço!
  11. carlinhos.eltz

    Listando os dados de uma coluna em uma linha

    Boa tarde amigos! Estou com uma situação aqui q preciso retornar os dados de uma coluna em apenas uma linha. Tenho uma tabela de nome ano_atuacao, q tem id_ano_atuacao, id_atleta e descricao, onde o mesmo id_atleta possui várias descrições, conforme os anos q ele atuou no clube. Eu gostaria de retornar em apenas uma linha estes dados, por exemplo: 2013/2014/2015/2019. Desde já, obrigado pelo auxílio.
  12. Alexandre Mar

    [RESOLVIDO] Código de identificação PHP

    Eu posso uma tabela com os seguintes dados: E criei o seguinte código para pegar os dados dessa tabela e com base nesses dados colectados ter o tipo de ocupação que preciso para atualizar a tabela, porém por algum motivo quando faço isto o tipo de ocupação não está sendo colectado... Seria algum erro de sintaxe que não estou conseguindo perceber ou algo do tipo? Agradeço a ajuda dos senhores desde já! Código: if($TipoDist=="X"){ if($DetecDist=="Possui"){ if($SpkDist=="Possui"){ if($SaidaDist=="apenas uma saída"){ if($DistMax=="55"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="55"){ $DivDist=utf8_decode("todas as ocupações"); } } }else{ if($SaidaDist=="apenas uma saída"){ if($DistMax=="40"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="50"){ $DivDist=utf8_decode("todas as ocupações"); } } } }else{ if($SpkDist=="Possui"){ if($SaidaDist=="apenas uma saída"){ if($DistMax=="40"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="50"){ $DivDist=utf8_decode("todas as ocupações"); } } }else{ if($SaidaDist=="apenas uma saída"){ if($DistMax == "25"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="35"){ $DivDist=utf8_decode("todas as ocupações"); } } } } }elseif ($TipoDist=="Y"){ if($DetecDist=="Possui"){ if($SpkDist=="Possui"){ if($SaidaDist=="apenas uma saída"){ if($DistMax=="65"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="75"){ $DivDist=utf8_decode("todas as ocupações"); } } }else{ if($SaidaDist=="apenas uma saída"){ if($DistMax=="50"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="60"){ $DivDist=utf8_decode("todas as ocupações"); } } } }else{ if($SpkDist=="Possui"){ if($SaidaDist=="apenas uma saída"){ if($DistMax=="50"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="60"){ $DivDist=utf8_decode("todas as ocupações"); } } }else{ if($SaidaDist=="apenas uma saída"){ if($DistMax=="35"){ $DivDist=utf8_decode("todas as ocupações"); } }else{ if($DistMax=="45"){ $DivDist=utf8_decode("todas as ocupações"); } } } } }else{ if($DetecDist=="Possui"){ if($SpkDist=="Possui"){ if($SaidaDist=="apenas uma saída"){ if($DistMax=="80"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } }else{ if($DistMax=="90"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } } }else{ if($SaidaDist=="apenas uma saída"){ if($DistMax=="65"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } }else{ if($DistMax=="75"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } } } }else{ if($SpkDist=="Possui"){ if($SaidaDist=="apenas uma saída"){ if($DistMax=="65"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } }else{ if($DistMax=="75"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } } }else{ if($SaidaDist=="apenas uma saída"){ if($DistMax=="50"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } }else{ if($DistMax=="60"){ $DivDist=utf8_decode("C,D,E,F,G3,G4,H,I,L,M"); }else{ $DivDist=utf8_decode("A,B,G1,G2 E J"); } } } } }
  13. Alexandre Mar

    [RESOLVIDO] Código de retorno do MySQL

    Prezados. Preciso necessito do conhecimento de vocês para resolver uma dúvida que possuo. Fiz esse código para salvar a os dados de um formulário no meu planilha mysql, o código funciona bem, inclusive indicando quando possuo algum erro ao salvar. A minha dúvida é se existe algum código que me informe mais do que só "Erro ao salvar", queria algo que me dissesse qual erro foi encontrado quando o mesmo acontecesse. Ex: "Erro ao salvar, caracteres excessivos no campo rua"; Desde já agradeço a ajuda e a colaboração de vocês.
  14. GustavoJacob15

    Case em Where

    tenho um case assim no meu fonte: --------------------------------------------------------- CASE RA_DEMISSA WHEN '' THEN 'DESLIGADO' ELSE 'ATIVO' END AS SITUACAO --------------------------------------------------------- Preciso colocar no where para mostar um parametro com 'ativo' ou 'desligado'
  15. JOSELUISALD

    Sincronização mysql remoto e local

    Bom dia. Em minha aplicação o cliente quer uma cópia de seu sistema localmente e remoto (hospedado). Tem como eu fazer a sincronização dos bancos de dados, para que tudo que seja feito localmente seja inserido automaticamente no banco remoto? Desde já obrigado.
  16. Caio_Lourençon

    Dúvidas sobre listagem de dados!

    Olá estou desenvolvendo um projeto utilizando a extensão MySQLi, e nisso aproveitando para utilizar algumas funções orientada a objeto! Gostaria de tirar umas dúvidas em relação a listagem de dados, são duas perguntas: 1) Utilizar a função foreach() ao invés de um while() com a função fetch_array() dentro, tem uma listagem mais rápida ou mais lenta? Pois com ambas consigo trazer os dados, No momento estou utilizando a foreach por ser mais rápida de se digitar. 2) Utilizo muitas listagens de tabelas diferentes na mesma página sempre chamando um novo SELECT, seria melhor criar uma função com um SELECT dentro para eu sempre reutiliza-lá ou não iria mudar muita coisa em questão de desempenho? Agradeço qualquer informação.
  17. clickanapolis

    Query ordenação com sum

    Bom dia pessoal, preciso criar uma query onde eu vou pegar a lista de fornecedores e contas a pagar mais ou menos assim: select * from clientes a, cp b where a.id_cliente = b.id_cliente o problema é que o cliente quer que order by seja por quem ele mais deve para o que menos deve. O problema que temos 5 status de pagamento no contas a pagar. E o meu sum deve fazer a soma para ordenação apenas em 3, como eu faria para minha query ordenar fazendo a soma nos status 1, 2 e 3?
  18. Vagner Nunes

    Erros de conexões no ambiente

    Prezados, Tenho um ambiente, que tem cerca de uns 80 sites publicados, o problema que está ocorrendo, que além da lentidão, hora aparece a mensagem A connection attempt failed because the connected party did nor properly respond a period of time, or established connection failed because connected host has failed to respond. Neste ambiente, as minhas páginas são em ASP.NET com C#, com conexão ao banco de dados MySql. Não sei como proceder nesta situação, poderiam me ajudar?
  19. gersonab

    resultado não aparece

    Tenho este sql que funciona normal: <?php $idtor = (int)$_GET['id_tor']; $dia = $_GET['dia']; $sql3 = "SELECT * FROM cantos INNER JOIN campeonato ON id_camp = id_campeonato INNER JOIN torneio ON id_tor = id_torneio WHERE data = :dia AND id_torneio = :idtor ORDER BY cantosfim DESC, pontos DESC, cantos DESC"; $stmt = $pdo->prepare($sql3); $stmt->bindParam(':idtor', $idtor); $stmt->bindParam(':dia', $dia); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> porém este outro não retorna nada, nem erro... <?php $idtor = (int)$_GET['id_tor']; $consul = "SELECT id_cantos, id_torneio, id_campeonato, SUM(cantosfim) AS cantfin, SUM(pontos) AS pontfin FROM cantos INNER JOIN campeonato ON id_camp = id_campeonato INNER JOIN torneio ON id_tor = id_torneio WHERE id_tor = :idtor ORDER BY pontfin DESC, cantfin DESC"; $stmt = $pdo->prepare($consul); $stmt->bindValue(':idtor', $idtor); $stmt->execute(); while ($lin = $stmt->fetch(PDO::FETCH_ASSOC)) { ?> não consigo encontrar o erro.
  20. Alex Dias

    Pegar dados de duas tabelas MySQL no PHP

    <?php //CONECTA COM O BANCO DE DADOS require_once("adm/conecta.php"); //SQL $sql = "SELECT DISTINCT tb_comentarios.ID_COMENTARIOS, tb_comentarios.DATA_COMENTARIOS, tb_comentarios.NOME_COMENTARIOS, tb_comentarios.COMENTARIOS, tb_respostas.ID_RESPOSTAS, tb_respostas.DATA_RESPOSTAS, tb_respostas.NOME_RESPOSTAS, tb_respostas.RESPOSTAS FROM tb_comentarios, tb_respostas WHERE tb_comentarios.ID_COMENTARIOS = tb_respostas.ID_COMENTARIOS ORDER BY DATA_COMENTARIOS DESC"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); // CHAMA OS DADOS DA TABELA while ($linha=mysql_fetch_array($resultado)) { $id_comentarios = $linha["ID_COMENTARIOS"]; $data_comentarios = $linha["DATA_COMENTARIOS"]; $nome_comentarios = $linha["NOME_COMENTARIOS"]; $email_comentarios = $linha["EMAIL_COMENTARIOS"]; $comentarios = $linha["COMENTARIOS"]; $status = $linha["STATUS"]; $id_artigo = $linha["ID_ARTIGO"]; $id_respostas = $linha["ID_RESPOSTAS"]; $data_respostas = $linha["DATA_RESPOSTAS"]; $nome_respostas = $linha["NOME_RESPOSTAS"]; $email_respostas = $linha["EMAIL_RESPOSTAS"]; $respostas = $linha["RESPOSTAS"]; $status = $linha["STATUS"]; $id_artigo = $linha["ID_ARTIGO"]; $id_comentarios = $linha["ID_COMENTARIOS"]; $data_portugues1= implode("/", array_reverse(explode("-", "$data_comentarios"))); $data_portugues2= implode("/", array_reverse(explode("-", "$data_respostas"))); echo" <table width='1200' align='center' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='100' valign='top'><img src='images/usuario.jpg'></td> <td width='900' valign='top'><p align='left'><font size='3'><strong>$nome_comentarios</strong> dia $data_portugues1</font></p><br><p align='justify'><font size='3'>$comentarios</font><p></td> <td width='200' align='center' valign='middle'><a href='#'><img src='images/responder.jpg' bordeer='0'></a></td> </tr> </table> "; echo"<br><br> <table width='1200' align='center' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='100' valign='top'>&nbsp;</td> <td width='100' valign='top'><img src='images/usuario2.jpg'></td> <td width='800' valign='top'><p align='left'><font size='3'><strong>$nome_respostas</strong> dia $data_portugues2</font></p><br><p align='justify'><font size='3'>$respostas</font><p></td> <td width='200' align='center' valign='middle'><a href='#'><img src='images/responder.jpg' bordeer='0'></a></td> </tr> </table> <br><br><br><br>"; }//FECHA FOR ?> Boa tarde amigos, estou batendo cabeça aqui com meu Blog, meu Blog tem duas tabelas MySQL uma chamada tb_comentarios para armazenasr os comentários dos artigos postados, a outra tabela é chamada de tb_respostas para armazenar as respostas desses comentários dos usuários. Está tudo ok imprimindo os comentários e respostas na tela bem legal, o único problema é que os comentários estão duplicando, as respostas estão ok, mas os comentários estão duplicando. O Correto seria o comentário ficar lá e as respostas todas em baixo desse comentário, a questão é que cada resposta dada acaba repetido o comentário, então fica sempre o comentário e a resposta um abaixo do outro, e se tiver três respostas desse comentário, a dupla comentário x resposta se repete por três vezes sendo que o ideal seria só um comentário e as três respostas em baixo, e não consigo determinar que o comentário não se repita, ja usei DISTINCT mas não resolve. Segue abaixo o código e anexo o PRINT da tela para vocês entenderem o que tá acontecendo.
  21. stewartcintra@

    consulta sql ajuda

    Tenho um sistema de contas em php mysql, preciso exibir todas as contas do mes agrupadas por categoria e o campo valorR$ para saber o total em reais de cada categoria. Não estou conseguindo, como posso fazer isso?
  22. Perroni91

    Post mostra, mas categoria não

    Meu blog está mostrando o post normalmente, menos a parte da categoria. Não sei mais o que fazer para arrumar esse problema. Alguém poderia me dar uma forcinha por favor? $resultado = mysql_query($consulta, $conn) or die(mysqli_error()); $linhas = mysql_fetch_assoc($resultado); Abaixo mostra a parte do código: <?php do { ?> <div class="post post-row"> <a class="post-img" href="blog-post.html"><img src="Admin/app/webroot/files/post/imagem1/<?php echo $linhas['imagem1_dir']; ?>/<?php echo $linhas['imagem1']; ?>"></a> <div class="post-body"> <div class="post-meta"> <a class="post-category" href="category.html"><?php echo $linhas['categoria']; ?></a> <span class="post-date"><?php echo utf8_encode($linhas['data']); ?></span> </div> <h3 class="post-title"><a href="blog-post.html"><?php echo utf8_encode($linhas['titulo_principal']); ?></a></h3> <p><?php echo utf8_encode($linhas['texto_inicial']); ?></p> </div> </div> <?php } while ($linhas = mysql_fetch_assoc($resultado)); ?> </div> Mas apenas essa parte não mostra, que é justamente a categoria: <a class="post-category" href="category.html"><?php echo $linhas['categoria']; ?></a> Minhas duas tabelas no banco de dados estão assim: Posts Categorias id id titulo_principal categoria imagem Alguém que possa me ajudar? Obrigada!
  23. GustavoJacob15

    Sql triplicando resultado

    Quando eu executo esse fonte, trás o resultado triplicado SELECT CN9_NUMERO AS 'CONTRATO', CONVERT(DATE, SUBSTRING(CN9_DTINIC, 1, 4) + '-' + SUBSTRING(CN9_DTINIC, 5, 2) + '-' + SUBSTRING(CN9_DTINIC, 7, 2)) AS 'DT INICIO', CONVERT(DATE, SUBSTRING(CN9_DTFIM, 1, 4) + '-' + SUBSTRING(CN9_DTFIM, 5, 2) + '-' + SUBSTRING(CN9_DTFIM, 7, 2)) AS 'DT FIM', CN9_NUMERO AS 'CENTRO DE CUSTO', CN9_ZZEMTI AS 'ART EMITIDA', CONVERT(DATE,CN9_ZZDTVA) AS 'VALIDADE DA ART', CN9_VLATU AS 'VALOR CONTRATO', CNC_CLIENT AS 'CLIENTE', CNC_LOJACL AS 'LOJA CLIENTE', A1_NOME AS 'NOME CLIENTE', CNE_PEDIDO AS 'PEDIDO', CNE_PERC AS 'PERCENTUAL', C6_NOTA AS 'NOTA FISCAL', E1_NUM AS 'NUMERO', CNE_REVISA, CONVERT(DATE,E1_BAIXA) AS 'DT BAIXA', CNF_VLPREV AS 'VALOR PREVISTO', CNF_PARCEL AS 'PARCELA', CONVERT(DATE,CNF_DTVENC) AS 'VENCIMENTO' FROM CN9010 CN9 INNER JOIN CNC010 CNC ON CNC.CNC_NUMERO = CN9.CN9_NUMERO AND CNC.D_E_L_E_T_ ='' INNER JOIN SA1010 A1 ON CNC.CNC_CLIENT = A1.A1_COD AND CNC.CNC_LOJACL = A1.A1_LOJA AND A1.D_E_L_E_T_ ='' INNER JOIN CNF010 CNF ON CNF.CNF_CONTRA = CN9.CN9_NUMERO AND CN9.D_E_L_E_T_='' INNER JOIN CNE010 CNE ON CNE.CNE_CONTRA = CNF.CNF_CONTRA AND CNE.D_E_L_E_T_='' INNER JOIN SC6010 C6 ON C6.C6_NUM = CNE.CNE_PEDIDO AND C6.D_E_L_E_T_ ='' INNER JOIN SE1010 E1 ON E1.E1_NUM = C6.C6_NOTA AND E1.D_E_L_E_T_ ='' AND E1.E1_TIPO ='NF' WHERE CN9.D_E_L_E_T_='' AND CN9_NUMERO = '201000272' AND CN9_REVISA = '002' AND CN9.D_E_L_E_T_='' AND CNF_CONTRA = '201000272' AND CNF_REVISA = '002' AND CNF.D_E_L_E_T_='' AND CNE_CONTRA = '201000272' AND CNE_REVISA = '002' AND CNE.D_E_L_E_T_='' AND E1_PREFIXO = 'SRV' AND CNC_NUMERO = '201000272' AND CNC_REVISA = '002' GROUP BY CN9_NUMERO,CN9_REVISA,CN9_DTINIC,CN9_DTFIM,CN9_NUMERO,CN9_ZZEMTI,CN9_ZZDTVA,CN9_VLATU,CNC_CLIENT,CNC_LOJACL, A1_NOME, CNE_PEDIDO, CNE_PERC, C6_NOTA, E1_NUM, CNE_REVISA, E1_BAIXA, CNF_VLPREV, CNF_PARCEL, CNF_DTVENC
  24. Olá, estou desenvolvendo um BOT utilizando java, javascript e node.js, gostaria de saber se tem como eu fazer um painel em java (arquivo executável) onde tem um campo de texto (Que é digitado um tema, exemplo "Brasil"), uma lista com 3 itens (Quem é, O que é e A história do(a), você iria selecionar, por exemplo no campo de texto você digitou "Brasil" e na lista você selecionaria "A história do(a)"...) como faço pra quando clicar no botão "Enviar" ele iria executar um comando em node.js adicionando as informações (Tema e Opção). Caso não tenha entendido posso tentar explicar de uma forma mais clara!
  25. reinaldorti

    mysqldump version mismatch

    Olá, galera! Instalei o MySQL Workbench 8.0 e está me pedindo para eu fazer um mysqldump version mismatch.. pesquisei sobre isso e fiz os procedimentos que foram passados nos tutoriais., mais não faz o backup do banco e continua me pedindo para fazer o mysqldump version mismatch.. algúem poderia me dar uma ajuda.. obrigado! IMAGEM
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.