Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''MYsql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 614 registros

  1. Luckshor

    Converter Excel para INSERT SQL

    Olá pessoal, tudo bem? Sou iniciante no MySQL, essa semana veio uma dúvida de 10 milhões de dólares. O Chefinho querido me entregou uma planilha excel com 554 mil registros e me pediu para inserir isso na tabela para fazer levantamento de algumas informações. Aiiii me vêm aquele dúvida... Fazer 554 mil INSERT INTO (') ??? INSERT INTO `tab_teste_cliente` (`id_cliente`, `cnpj`, `razao_social`) VALUES ('NULL,'12345678901234','Empresa Linda'); Massssss... quando eu exporto uma tabela no MySQL, ele faz aqueles inserts com 200 valores. Isso torna o INSERT mais rápido é melhor certo? Então há alguma forma de converter o Excel para um arquivo SQL com esses Inserts múltiplos e facilitar minha vida? Algum site, script, gambiarra, subterfúgio técnico ou contato divino para fazer isso?   Obrigado, pela ajuda pessoal até mais!
  2. Estou com dificuldades em gravar os dados de um formulário no cPanel da HostGator. No meu servidor local funciona perfeitamente, porém quando subo dá erro. conn_server.php: <?php $host = "localhost"; $usuario ="my user"; $senha ="senha db"; $db="nome db"; ini_set('default_charset', 'UTF-8'); $mysqli = new mysqli($host, $usuario, $senha, $db); $mysqli->query("SET NAMES utf8"); if ($mysqli->connect_errno) echo "Falha na conexão (".$mysqli-connect_errno.") ".$mysqli-connect_error; ?> cadastrar.php: <?php require_once("../server/conn_server.php"); if (isset($_POST['enviar'])){ date_default_timezone_set('America/Sao_Paulo'); $emailn='Não definido'; $cel='Não definido'; $service='Não definido'; $msg='Solicito contato comigo!'; $date=date('d/m/20y | H:i:s'); $orc='Não definido'; $situacao='Pendente'; $nome=$_POST['nome']; $email=$emailn; $telefone=$_POST['telefone']; $celular=$cel; $servico=$service; $mensagem=$msg; $data=$date; $orcamento=$orc; $status=$situacao; $comando="INSERT INTO mensagens (id, nome, email, telefone, celular, servico, mensagem, data, orcamento, status) VALUES (null, '$nome', '$email', '$telefone', '$celular', '$servico', '$mensagem', '$data', '$orcamento', '$status')"; $cadastrar=mysqli_query($conn, $comando); if ($cadastrar == true) { echo "<script>alert('Mensagem enviada com sucesso!');"; echo "javascript:window.location='../index.php';</script>"; } else { echo "<script>alert('Houve um erro ao gravar. O seguinte erro ocorreu->');"; echo "javascript:window.location='../index.php';</script>"; } } ?> form.html <form action="controller/solcontato.php" method="post" class="js-validate"> <div class="card-body p-5"> <!-- Input Group --> <div class="mb-4"> <label class="h6 small d-block text-uppercase mb-2"> Seu nome </label> <div class="js-form-message"> <div class="input-group"> <input type="text" class="form-control" name="nome" placeholder="Digite seu nome" aria-label="Phone number" aria-describedby="phoneNumber" required data-msg="Por favor, digite o seu nome." data-error-class="u-has-error" data-success-class="u-has-success"> </div> </div> </div> <!-- End Input Group --> <!-- Input Group --> <label class="h6 small d-block text-uppercase mb-2"> Telefone </label> <div class="js-form-message js-focus-state"> <div class="input-group"> <div class="input-group-prepend" id="phoneNumber"> <span class="input-group-text">+55</span> </div> <input type="text" class="form-control" name="telefone" placeholder="Digite seu telefone" aria-label="Phone number" aria-describedby="phoneNumber" required data-msg="Por favor, digite um numero de telefone válido." data-error-class="u-has-error" data-success-class="u-has-success"> </div> </div> <!-- End Input Group --> </div> <!-- Card Footer --> <div class="card-footer py-3 px-5"> <div class="d-flex justify-content-end"> <button name="enviar" type="submit" class="btn btn-sm btn-primary transition-3d-hover mr-1">Enviar</button> <button type="submit" class="btn btn-sm btn-soft-secondary transition-3d-hover" onclick="Custombox.modal.close();">Cancelar</button> </div> </div> <!-- End Card Footer --> </form> Se alguém puder me ajudar agradeço.
  3. Eduardo Alves

    error 1064 mysql

    Bom dia, Não manjo muito de sql e meu codigo esta dando problema alguem pode me ajudar: Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '/* SQLyog Community Edition- MySQL GUI v6.05 Host - 5.0.45-community-nt : Dat' at line 1
  4. Good

    Serviço Amazon

    Boa noite, estou atualmente utilizando a DigitalOcean, e estou querendo migrar para a Amazon... A minha dúvida é qual serviço devo contratar na amazon? Para entender um pouco, o sistema recebe postbacks de vários gateways de pagamento: pagseguro, mercadopago, hotmart, e outros. A expectativa é de entrar pelo menos +2mil registros DIÁRIOS com informações de venda, etc. Estamos tendo +-500 diário. E aí no painel monto relatórios, etc. Gostaria de saber qual serviço devo contratar lá? Pesquisei muito e vi que devo contratar um para banco de dados e outro para os arquivos. Aguardo ajuda, obrigado!
  5. Jacksson Andrey

    Cálculo de horas usando php

    Estou tendo o seguinte problema, tenho que calcular o total de horas que um cliente consumiu do seu plano, levando em consideração que as horas serão multiplicadas de acordo com a quantidade de funcionários que realizou o atendimento. Já consigo calcular quantos minutos cada atendimento teve e multiplicar pela quantidade de funcionários que realizou o atendimento, mas agora para mostrar o valor total do tempo estou tendo dificuldades. Segue código: $total_inicio = (strtotime($row_atendimento['hora_inicio_atendimento']) * $row_atendimento['qtd_funcionario']); $total_fim = (strtotime($row_atendimento['hora_fim_atendimento']) * $row_atendimento['qtd_funcionario']); $total_minutos = ($total_fim - $total_inicio)/60; $horas = floor($total_minutos / 60); $minutos = $total_minutos % 60; echo $duracao_atendimento = "$horas:$minutos:00"; $horas_final += $horas; $minutos_final += $minutos; Agrupando as horas: $duracao_total = "$horas_final:$minutos_final:00"; Mostrando na tela: <p class="text">Quantidade de horas no período: <?php if($soma_inicio != NULL){ echo $duracao_total; } else { echo "0 horas."; } ?> </p>
  6. OLÁ A TODOS, Boa tarde. Preciso de ajuda com o seguinte script. eu tenho uma array que é a seguinte: array (size=7) 0 => string 'gu' (length=2) 1 => string 'tr' (length=2) 2 => string 'fr' (length=2) 3 => string 'ip' (length=2) 4 => string 'al' (length=2) 5 => string 'po' (length=2) 6 => string 'xa' (length=2) Cada string da array de duas letra é a abreviatura de uma cidade; eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual a cidade correspondente. Como vai ser necessariamente um resultado apenas, eu tive que usar o foreach. Tipo foreach($array as $variavel); { $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'"); $resultado = $busca->fetch_assoc(); echo ' - '. $resultado['significado_da_sigla']; } } Não está funcionando perfeitamente, mas imprime apenas o último resultado. Eu já tentei uma variável para ir acumulando o resultado, tipo if (empty('$resultado_busca')) { $resultado_busca = $resultado['significado_da_sigla']; } else { $resultado_busca = $resultado_busca . ' - ' . $resultado['significado_da_sigla']; } ou seja, se a variável foi vazia (da primeira vez), então vai criar uma variável com o primeiro resultado, se a variável já existir (das outras vezes), então a variável vai ser igual à variavel anteriormente criado adicionando um traço e o próximo resultado. E depois, em vez de imprimir a variável com fetch_assoc $resultado['significado_da_sigla'] eu imprimiria a variável &resultado_busca, que em cada ciclo iria acumulando os resultados, mas também não está funcionando, essa não imprime nada na tela. Alguém pode dar uma ajuda? OBRIGADO, DESDE JÁ
  7. Sapinn

    Destacar o que foi alterado em um texto

    Salve quebrada, firmesa? É o seguinte estou desenvolvendo um web site em que os aluno enviam textos para o professor corrigir. O que eu quero é que quando o professor corrigir o texto e aluno for ver mostrar o que foi corrigido. Por exemplo se o aluno digitar a seguinte frase: Eu gosta mas de você. Quando ele for ver a correção terá: Eu gosto mas(o correto seria "mais") de você. Alguém pode me ajudar aqui?
  8. Boa noite pessoal, sou iniciante no php e tenho uma dúvida que eu acho que pode ser bem simples para vocês que estão mais avançados do que eu. Bom, eu gostaria de saber como usar a orientação ao objeto para cadastro no banco de dados - mysql, só que eu não sei fazer da maneira orientada ao objeto e gostaria de saber. <?php class Pessoa { $nome; $sobrenome; $endereço; } gostaria de saber como usar uma classe parecida a de cima com o banco de dados Muito obrigado, toda ajuda é bem vinda
  9. eu tenho uma array que é a seguinte: array (size=7) 0 => string 'gu' (length=2) 1 => string 'tr' (length=2) 2 => string 'fr' (length=2) 3 => string 'ip' (length=2) 4 => string 'al' (length=2) 5 => string 'po' (length=2) 6 => string 'xa' (length=2) eu quero fazer uma pesquisa na base da dados para cada sigla dessa para ver qual o significado correspondente. Como vai ser necessariamente um resultado apenas, não tem motivo para usar o while, mas fazer via foreach. Tipo foreach($array as $variavel); { $busca = $conn->query("SELECT * FROM tabela WHERE sigla = '$variavel'"); $resultado = $busca->fetch_assoc(); echo ' - '. $resultado['significado_da_sigla']; } } Mas tá imprimindo só o último resultado.
  10. Eu criei um código que faz o seguinte: Ele pega siglas de uma tabela de dados e apresenta apenas as siglas constantes entre as variáveis $origem e $destino. Depois eu faço um explode e pesquiso cada sigla em outra tabela, procurando o que significa aquela sigla. Faço um foreach e dentro do foreach um select na tabela que tem o significado de cada sigla (tabela cidades) peço para imprimir na tela, mas imprime só o último resultado. Onde como faço para aparecer todos? if ($_COOKIE['user'] == 0) { ?> <!-- parte que vaia aparecer quando o usuário não estiver logado --> <?php } elseif ($_COOKIE['user'] > 0 && $origem == " " && $destino == " ") { ?> <!-- Esta parte vai aparecer só quando o usuário estiver logado. vAI CRIAR UM FORMULÁRIO DE BUSCA--> <section id='about' class="s-about"> <div class="row section-header has-bottom-sep" data-aos="fade-up"> <div class="col-full"> <h3 class="subhead subhead--dark">PROCURAR CARONAS</h3> <h1 class="display-1 display-1--light">Você está procurando uma carona</h1> </div> </div> <!-- end section-header --> <div class="row about-desc" data-aos="fade-up"> <div class="col-full"> <p> No formulário abaixo selecione as cidades de origem e de destino - O sistema vai identificar qual a direção em que você está pretendendo ir e vai listar as rotas possíveis. </p> <p align="center"> <?php $sql = 'SELECT id, sigla, cidade FROM cidades order by cidade'; $result = $conn->query($sql); echo '<form method=get action="#about"><SELECT name="origem" style="font-size: 25px; font-weight: bold; display: inline-block;">'; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<OPTION value="' . $row["sigla"]. '">' . $row["cidade"] . '</option>'; }} else { echo "0 results"; } echo '</select> | '; $result = $conn->query($sql); echo '<SELECT name="destino" style="font-size: 25px; font-weight: bold; display: inline-block;">'; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<OPTION value="' . $row["sigla"]. '">' . $row["cidade"] . '</option>'; }} else { echo "0 results"; } echo '</select> <Input type="submit" value="Procurar"> </form>'; ?> </div> </div> <!-- end about-desc --> <!-- end about-stats --> <div class="about__line"></div> </section> <!-- end s-about --> </p> <!-- Final da parte de procurar caronas --> <?php } elseif (!empty($_GET['origem']) && !empty($_GET['destino'])) { <!-- ESTA PARTE É O RESULTADO DA BUSCA FEITA PELO FORMUÁRIO --> $origem = $_GET['origem']; $destino = $_GET['destino']; $sql = "SELECT * FROM rotas WHERE rota LIKE '%$origem%$destino%' limit 2"; $result = $conn->query($sql); echo utf8_encode('<section id=about" class="s-about"> <div class=col-full> <P>A descrição do trajeto abaixo apresenta TODA A LINHA. Para escolher a melhor linha, observe a partir do seu ponto de partida. Caso queira, você pode ainda clicar em cada rota para ver por onde cada rota passa</p>'); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<p style="background-color: #000000; color: #FFFFFF;">' . utf8_encode($row['descricao']) . ' - '; $rotatotal = $row['rota']; $positioni = mb_strpos($rotatotal, $origem); $positionf = mb_strpos($rotatotal, $destino); $totalstr = mb_strlen($rotatotal); $rotaescol = mb_substr($rotatotal, $positioni, $positionf - $positioni + 2); $rotarray = explode(' ', $rotaescol); foreach($rotarray as $ct); { $sql2 = "SELECT * FROM cidades WHERE sigla = '$ct'"; $rescit = $conn->query($sql2); if ($rescit->num_rows > 0) { while($row2 = $rescit->fetch_assoc()) { echo ' - '. $row2['cidade']; }} else{ echo ''; } }}} } else { echo '<section id="about" class="s-about">0 resultsNão era para estar aparecendo isto."</section>'; } echo '</div></section> | '; <!-- FINAL DO SCRIPT -->
  11. Emilio Saymon

    Tabela dinâmica em PHP não está funcionando

    Saudação a todos. Eu preciso fazer uma tabela dinâmica que puxe o seu conteúdo do banco de dados, porém no caso dessa estou tento dificuldade principalmente com o erro em "Call to undefined method PDO::fetch_assoc() " que diz que está faltando um parâmetro. Então resolvi refazer try e catch, mas ainda está dando erros. Agradeço desde de já a todos que se compadecerem do meu caso. Segue o código abaixo. <div class="w-100"></div> <!--TABELA PARA EXCLUSÃO--> <?php require 'conexao.php'; ?> <table class="table table-striped" id="excluir"> <thead> <tr> <th>ID</th> <th>Título da Postagem</th> </tr> </thead> <tbody> <?php //REALIZANDO CONSULTA try { $consulta = $cone->query("SELECT id,titulo FROM postagens;"); while($dado = $cone->fetch_assoc(PDO::FETCH_ASSOC)){?> <tr> <td ><?php echo utf8_encode($dado["id"]);?></td> <td> <?php echo utf8_encode($dado["titulo"]);?> </td> <?php );} catch(PDOException $e) { echo 'Error: ' . $e->getMessage(); }?> </tbody>
  12. Olá, boa tarde, estou com este erro quando importo a database e não sei como resolver. -- Copiando estrutura para view onnde.mega_anunciantes -- Criando tabela temporária para evitar erros de dependência de VIEW CREATE TABLE `mega_anunciantes` ( `cod_mega` INT(13) UNSIGNED NOT NULL, `razao` VARCHAR(250) NOT NULL COLLATE 'latin1_swedish_ci', `nome` VARCHAR(250) NOT NULL COLLATE 'latin1_swedish_ci', `cnpj` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `inscricao` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `slogo` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `pais` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `estado` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `cidade` VARCHAR(100) NOT NULL COLLATE 'latin1_swedish_ci', `endereco` VARCHAR(150) NOT NULL COLLATE 'latin1_swedish_ci', `bairro` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `cep` VARCHAR(50) NOT NULL COLLATE 'latin1_swedish_ci', `complemento` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci', `email` VARCHAR(200) NOT NULL COLLATE 'latin1_swedish_ci[...]
  13. Leandro.Fereira

    Não consigo acessar meu banco de dados mysql

    Comecei a pouco tempo estudar php, estou tentando conectar meu banco de dados através do meu localhost mas está me retornando localhost is currently unable to handle this request HTTP ERROR 500 Alguém poderia me ajudar. Esse é meu código em html: <html> <head> </head> <body> <form method="GET" action="test.php"> <input type="submit" value="test" id="test"/> </form> </body> </html> E esse é o código em PHP: <?php $mysqli = mysqli_connect("localhost", "user", "password") or die ("Não foi"); mysqli_select_db("test", $mysqli) or die ("Nada encontrado"); ?>
  14. andre2654

    Executar comando php sem ter que ter um formulário

    Boa tarde, eu preciso de ajuda de vocês, estou com um problema que é o seguinte, eu preciso que quando a pessoa clicar na lixeira, exclua essa linha do banco de dados, mas como posso fazer? perdoem a minha inexperiência, mas já busquei bastante a respeito e nada.
  15. Olá, estou desenvolvendo meu TCC no Netbeans usando Java, quando estava fazendo as telas em JFrame, percebi que ele cria uma conexão toda hora que acessa uma tela (http://prntscr.com/op1tjc) fazendo com que "desconecte" o usuário que estava logado, gostaria de saber se tem alguma forma de fazer com que toda vez que troca de tela ele continua com a conexão anterior ao invés de criar uma nova, fazendo com que ele desconecte o usuário que estava logado.
  16. luismanoel12

    Problema ao realizar um UPDATE com o PHP pdo mysql

    Nessa página eu quero editar o perfil do usuário, para isso peço que ele informe um novo nome de usuário e novo email, o problema e que nada acontece, não mostra nenhum erro, e não faz o update. Já olhei e revisei o código e não achei o erro.. OBS: Sou novo aqui no fórum e no php, se puderam ajudar eu realmente agradeço! --Form HTML-- <div id="fundo-perfil"> <form method="POST"> <label>Nome de Usuário</label><br> <input type="text" class="form-control" name="usuario" id="usuario" required="required" placeholder="<?php echo $_SESSION['usuario'] ?>" style="width: 100%;" > <br> <label>Email</label> <input type=" text" class="form-control" id="email" name="email" required="required" placeholder="<?php echo $_SESSION['email'] ?>" ><br><br> <input type="submit" value="Editar Perfil" class="btn btn-success" name="editar" id="deletar-perfil" > <hr style="background-color: white;"> <a href="perfil.php" class="btn btn-danger" id="deletar-perfil">Cancelar</a><br> <p style="color: yellow; margin: 10px">Escolha um novo nome de usuário ou email valido. Ambos devem ser substituídos! </p> </form> </div> --código php na mesma página do html-- if (isset($_POST['editar'])) { $usuario = addslashes($_POST['usuario']); $email = addslashes($_POST['email']); $u->conectar("site", "localhost", "root", ""); if ($u->msgErro == "") { if ($u->alterarP($usuario, $email)) { ?> <div class="alert alert-success" role="alert" style="margin-bottom: 10px;"> Perfil alterado com sucesso! faça login novamente para ver as mudanças. </div> <?php } } else { ?> <div class="alert alert-danger" role="alert" style="margin-bottom: 10px;"> O perfil não pode ser alterado pois o nome de usuário ou email já se encontram cadastrados! </div> <?php } } ?> --Método para alterar o perfil-- public function alterarP($usuario, $email){ global $pdo; //Verificar se o novo usuario ou email já existe $sql = $pdo->prepare("SELECT id FROM usuarios WHERE usuario = :usuario OR email = :email"); $sql->bindValue(":usuario",$usuario); $sql->bindValue(":email",$email); $sql->execute(); if($sql->rowCount() > 0){ return false; }else{ $cmd = $pdo->prepare("UPDATE usuarios SET usuario = :usuario, email = :email WHERE usuario = :usuario"); $cmd->bindValue(":usuario",$usuario); $cmd->bindValue(":email",$email); $cmd->execute(); return true; } }
  17. jleofm

    Não consigo acessar meu Servidor MySQL (8.0.17)

    Bom dia Forum IMaster, Instalei com sucesso o MySQL Community 8.0.17 numa estação de trabalho com sistema operacional Windows 10 Pro 64 bits, entretanto não consigo enxergar da minha estação de trabalho (Windows 10 Pro 64 bits) o servidor MySQL. Estou usando o MySQL Workbench 8.0 CE da minha estação de trabalho. Alguém sabe me informar se é necessário ter o sistema operacional Windows Server para que seja meu servidor do MySQL? Desde já obrigado a todos.
  18. leo_santo1

    Como adicionar Detalhe de Linha na Datatable

    Venho por meio desse post procurar ajuda com meu código! Estou fazendo um código usando `DataTable` , sou iniciante na programação, depois de umas pesquisas e até mesmo algumas dicas conseguir construir uma DataTable com banco de dados. Continuando minhas pesquisas para aprimorar mais ainda o código, percebi que a `DataTable` possuir varias funções interessantes, umas delas em especifico chamou bastante minha atenção e até me ajudaria no código que no caso é o uso de Linhas filhas ocultas, que quando fazemos o click em cima de um botão aparece as informações extras da linha ( no caso os dados a mais do banco ) e ao apertar ela novamente ele oculta as informações. Gostaria de ajuda para criar essa função na minha Tabela, já realizei pesquisas no próprio site da `DataTable` , aqui, porem não entendo bem o jeito que eles explicam. segue abaixo meu código da table e da `DataTable` que conecta com o Banco. Tabela <table id="employee-grid" cellpadding="0" cellspacing="0" border="0" class="display" width="100%"> <thead> <tr> <th>Nome</th> <th>CPF</th> <th>Data de Nascimento</th> <th></th> <th>Ação</th> <th></th> </tr> </thead> <thead> <tr> <td><input type="text" data-column="0" class="search-input-text" style="width: 150px;"></td> <th><input type="text" data-column="1" class="search-input-text" style="width: 150px;"></td> <th><input type="text" id="data" data-column="2" class="search-input-text" style="width: 150px;"></th> <th></th> <td> </td> <td></td> </tr> </thead> </table> Script DataTable $(document).ready(function() { var dataTable = $('#employee-grid').DataTable( { "processing": true, "serverSide": true, "bJQueryUI": true, "oLanguage": { "sProcessing": "Processando...", "sLengthMenu": "Mostrar _MENU_ registros", "sZeroRecords": "Não foram encontrados resultados", "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando de 0 até 0 de 0 registros", "sInfoFiltered": "", "sInfoPostFix": "", "sSearch": "Buscar:", "sUrl": "", "oPaginate": { "sFirst": "Primeiro", "sPrevious": "Anterior", "sNext": "Seguinte", "sLast": "Último" } }, "ajax":{ url :"../Tabelas/Tabela_consulta_cliente.php", // json datasource type: "post", // method , by default get error: function(){ // error handling $(".employee-grid-error").html(""); $("#employee-grid").append('<tbody class="employee-grid-error"><tr><th colspan="3">No data found in the server</th></tr></tbody>'); $("#employee-grid_processing").css("display","none"); } } } ); $("#employee-grid_filter").css("display","none"); // hiding global search box $('.search-input-text').on( 'keyup click', function () { // for text boxes var i =$(this).attr('data-column'); // getting column index var v =$(this).val(); // getting search input value dataTable.columns(i).search(v).draw(); } ); $('.search-input-select').on( 'change', function () { // for select box var i =$(this).attr('data-column'); var v =$(this).val(); dataTable.columns(i).search(v).draw(); } ); } ); Conexão DataTable com o Banco de dados <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "loc_equipamentos"; $conn = mysqli_connect($servername, $username, $password, $dbname) or die("Connection failed: " . mysqli_connect_error()); $requestData= $_REQUEST; $columns = array( 0=>'nome_usuario', 1=> 'cpf_usuario', 2=> 'data_nascimento', 3=> 'id_usuario', 4=> 'id_usuario', 5=> 'id_usuario' ); $sql = "SELECT nome_usuario, cpf_usuario, data_nascimento, id_usuario "; $sql.=" FROM usuario"; $query=mysqli_query($conn, $sql) or die("employee-grid-data.php: get employees"); $totalData = mysqli_num_rows($query); $totalFiltered = $totalData; . $sql = "SELECT nome_usuario, cpf_usuario, data_nascimento, id_usuario "; $sql.=" FROM usuario WHERE tipo_perfil = 'CLIENTE' AND ativo_usuario = 'TRUE'"; if( !empty($requestData['columns'][0]['search']['value']) ){ $sql.=" AND nome_usuario LIKE '".$requestData['columns'][0]['search']['value']."%' "; } if( !empty($requestData['columns'][1]['search']['value']) ){ $sql.=" AND cpf_usuario LIKE '".$requestData['columns'][1]['search']['value']."%' "; } if( !empty($requestData['columns'][2]['search']['value']) ){ //age $sql.=" AND data_nascimento LIKE '".$requestData['columns'][2]['search']['value']."%' "; } $query=mysqli_query($conn, $sql) or die("employee-grid-data.php: get employees"); $totalFiltered = mysqli_num_rows($query); $sql.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $query=mysqli_query($conn, $sql) or die("employee-grid-data.php: get employees"); $data = array(); while( $row=mysqli_fetch_array($query) ) { $nestedData=array(); $informacao ="<div class='botaodiv'> <a href = ?informacao=".$row['id_usuario']." >+ Informações</a> </div>"; $editar ="<div class='botaodiv'> <a href = ?editar=".$row['id_usuario']." >Editar</a> </div>"; $deletar ="<div class='botaodiv'> <a href = ../Eventos/evento.php?DesativaCadastro=".$row['id_usuario']." >Excluir</a> </div>"; $nestedData[] = $row["nome_usuario"]; $nestedData[] = $row["cpf_usuario"]; $nestedData[] = $row["data_nascimento"]; $nestedData[] = $informacao; $nestedData[] = $editar; $nestedData[] = $deletar; $data[] = $nestedData; } $json_data = array( "draw" => intval( $requestData['draw'] ), "recordsTotal" => intval( $totalData ), "recordsFiltered" => intval( $totalFiltered ), "data" => $data ); echo json_encode($json_data); ?> Fora o caso de criar Detalhes para Linhas, Caso alguém tenha alguma sugestão de como melhorar meu código ( por exemplo uma Conexão ao Banco mais simples, um Js melhor etc.. ) ou alguma critica para eu evoluir, irei agradecer bastante!
  19. lesilva

    Melhoria na consulta

    Então pessoal queria melhorar minha consulta deixar ele menor e se possível mais rápida. Hoje está assim: SELECT pn.OID, pn.NOME, pt.NOME_DO_TIPO, pt.TIPO, pf.CPF, pj.CGC, CASE WHEN pf.OID THEN 'FISICA' WHEN pj.OID THEN 'JURIDICA' ELSE '' END AS DESCRICAO FROM pessoa pn LEFT JOIN parte pt ON pn.OID = pt.OID ------------------------------------ LEFT JOIN pessoa_fisica pf ON pn.OID = pf.OID ---------------------------------- LEFT JOIN pessoa_juridica pj ON pn.OID = pj.OID --------------------------------- WHERE ( ( NOT EXISTS ( SELECT NULL FROM advogado a WHERE pn.OID = a.OID ) ) AND ( NOT EXISTS ( SELECT NULL FROM advogado_contrario ac WHERE pn.OID = ac.OID ) ) AND pt.TIPO <= 1 ) ORDER BY pn.NOME;
  20. gamesmax2

    remover dados duplicados de uma string ou sql

    Boa noite, pessoal estou tentando remover dados duplicadas do banco de sql . estou criando um gráfico de avarias e faço consulta pelo banco de dados, já tentei tentei DISTINCT, Group, order e array_unique e nada funcionou. Tenho o banco de dados vários registro no mesmo dia, quero remover todos os dias duplicados e mostra apenas um registro. exemplo no dia 21 teve 5 registro, fazendo a consultar vai me retornar o 5 registro com dia 21 , quero apenas que me retorne um registro. pessoal do forum, peço que me ajude, por favor estou quebrando a cabeça. <?php //aqui pega dados de ate um ano da data do banco de dados\\ $sql1 = "SELECT * FROM avaria WHERE YEAR(data) = YEAR(CURRENT_DATE)"; $stmt1 = $PDO->prepare($sql1); $stmt1->execute(); while($avaria = $stmt1->fetch(PDO::FETCH_ASSOC)): $datadia = date("d", strtotime($avaria['data'])); $datames = date("m", strtotime($avaria['data'])); //aqui e o problema faço o filtro extraio a data e pego apenas o dia e o mes, so que continua aparece pois tem varios dados do mesmo dia, quero quer remover essa duplicidade de dias e memanda apenas um registro para pode fazer o grafico, ja tentei de tudo e nada funcionou\\ $sql2 = "SELECT DISTINCT EXTRACT(day FROM data) as data FROM avaria where DAY(data) = '$datadia' AND MONTH(data) = '$datames' "; $stmt2 = $PDO->prepare($sql2); $stmt2->execute(); while($avaria1 = $stmt2->fetch(PDO::FETCH_ASSOC)): $data3 = date("d", strtotime($avaria1['data'])) ; $valores = $avaria1; // vamos remover os elementos duplicados $valores = array_unique($valores, $data3); // vamos exibir os valores do array novamente echo "<br>"; foreach($valores as $valor){ echo $valor . " - "; } // manter duplicados diferenciando dos demais $valores = array_unique($valores); // vamos exibir os valores do array novamente echo "<br><br>Elementos duplicados:<br>"; foreach($valores as $valor){ echo $valor . " - "; } endwhile; endwhile; ?>
  21. klemargomes

    Erro PHP MySQL

    Me ajudem por favor Estou tendo esse erro aqui ao rodar meu programa web Warning: mysqli_connect(): Server sent charset (255) unknown to the client. Please, report to the developers in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\novo_usuario.php on line 2 Warning: mysqli_connect(): (HY000/2054): Server sent charset unknown to the client. Please, report to the developers in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\novo_usuario.php on line 2 código de conexão do meu programa: <?php $conexao = mysqli_connect ("localhost:3306", "root", "root") or die (mysql_error()); mysqli_select_db("cadastro", $conexao) or die (mysql_error()); ?> <?php $nome=$_POST['nome_completo']; $endereco=$_POST['endereco']; $cpf=$_POST['cpf']; $data=$_POST['dt_nascimento']; $email=$_POST['email']; $senha=$_POST['senha']; $sql=mysql_query("INSERT INTO usuarios(nome_completo, endereco, cpf, dt_nascimento, email, senha) VALUES('$nome', '$endereco', '$cpf', '$data', '$email', '$senha')"); ?>
  22. Estou criando um site php junto com banco de dados, e estou querendo saber como mesclar a busca por palavras junto com o busca por filtro/categoria. Meu site irá ser o seguinte, o usuário digita algum termo no campo de busca e clica em alguma opção do filtro, que esta dividido por cidades. Ex: digito "Construtor" e seleciono o filtro "cidade A", como eu junto essas duas variáveis e exibo somente os resultados que tenha a palavra "construtor" na "cidade a"? Sendo que cada bloco terá sua cidade e terá também alguma informação encontrada pela busca. Segue meu código até o momento. <?php include_once("conexao.php"); /*aqui eu criei algumas variaveis para usar lá embaixo, esse $filtro é a palavra que o usuario digitar, o codigo está funcionando sem erros, só que não sei como juntar o $filtro + %categoria e exibir somente os resultados que conter as palavras de ambos*/ $filtro = isset($_GET['filtro'])?$_GET['filtro']:""; /* chave de busca */ $sql= "select * from empresas where servicos like '%$filtro%' union select * from empresas where cidade like '%$filtro%' union select * from empresas where nome like '%$filtro%' union select * from empresas where igreja like '%$filtro%'"; /* comando em mysql */ $consulta = mysqli_query($conexao, $sql); $registros = mysqli_num_rows($consulta); /*mostra quantas linhas existem no BD*/ ?> <!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="utf-8"> <title>Sistema de Cadastro</title> <link rel="stylesheet" href="_css/estilo.css"> </head> <body> <div class="menutop"> <img src="imagens/dafe.png" height="50px" width="240px" align="left" style="position: absolute; margin-left: 80px;"/> <div class="separar"></div> <form method="get" action=""> <div class="buscador"> <input type="text" placeholder="Faça uma busca"name="filtro" class="busca"> <input type="image" class="buscaimg"style="width: 21px" height="21px" src="imagens/busca.png"> <select name="categoria"> <option value="">Categoria</option> <?php /* Nessa parte, ele busca no banco de dados todas as cidades */ $getcategories = "SELECT cidade FROM empresas"; $getcategoriesquery = mysqli_query($conexao, $getcategories) or die(mysqli_error()); while($getcategoriesline = mysqli_fetch_array($getcategoriesquery)) { $categoria = $getcategoriesline['cidade']; $categoria_id = $getcategoriesline['cidade']; echo "<option value='$categoria_id'>$categoria</option>"; } ?> </select> </div> </form> </div> <div class="container"> <nav> <ul class="menu"> </ul> </nav> <section> <?php include_once("conexao.php"); print "<h1><div id='resultadosx'>Resultados</div></h1><h3><div id='topox'>Foram encontrados $registros registros para a busca '$filtro' </div></h3><hr class='hr1'><br><br>"; /* aqui ele só está retornando os resultados da busca por palavras e ignorando o "filtro" de cidades, como eu faço para que ele pegue a variavel "$filtro" e junte com a variavel "$categoria" e retorne apenas esses resultados? */ print "<div id='topox'>Dê sempre a preferência ao Doméstico da Fé. Gal 6.10</div>"; print "<br><br>"; while($exibirRegistros = mysqli_fetch_array($consulta)) { /* verifica registro por registro e coloca na tela até acabar */ $idempresa = $exibirRegistros [0]; $nome = $exibirRegistros[1]; $servicos = $exibirRegistros[2]; $cidade = $exibirRegistros[3]; $bairro = $exibirRegistros[4]; $endereco = $exibirRegistros[5]; $telefone = $exibirRegistros[6]; $email = $exibirRegistros[7]; $igreja = $exibirRegistros[8]; $obs = $exibirRegistros[9]; $link = $exibirRegistros[10]; $logo = $exibirRegistros[11]; print "<article>"; print "<div id='logox'><img width=160 height=160 src= $logo></div>"; print "<div id='segmentox'><strong>SEGMENTO: $servicos</strong><br></div>"; print "<div id='igrejax'>IGREJA:<br><strong>$igreja</strong> </div>"; print "<div id='nomex'>Nome: $nome<br>End: $endereco<br>Bairro: $bairro<br>Cidade: $cidade<br></div>"; print "<div id='nomex'>Tel: $telefone<br>E-mail: $email<br>Site/Facebook: $link<br> </div>"; print "</article>"; print "<hr size='2' width='98%' align='center' noshade>"; print"<br>"; } mysqli_close($conexao); ?> </section> </div> </body> </html>
  23. asacap1000

    Replicar Banco de dados Mysql

    Galera poderiam me ajudar. Tenho um servidor (Server 2008) com mysql etc instalado. Preciso replicar esse banco para outro servidor que será utilizado como testes. Tudo que eu adicionar ou remover do servidor master deve ser replicado para o servidor Homol mas não pode ocorrer o inverso. Se puderem me passar algum tutorial ou dar algumas dicas aqui ficarei muito agradecido.
  24. PToledo

    COUNT retornando 0, mas deveria ser 1

    Alguém pode me ajudar... recebo através do formulário o CPF e fica armazenado na variavel $CPFPAGADOR no meu banco já tem o CPF digitado..... $sql = "SELECT pag_id, COUNT(pag_cpf) AS existe FROM pagador WHERE pag_cpf = '$CPFPAGADOR' "; $resultado = mysql_query($sql); while ($linha = mysql_fetch_array($resultado)) { $idpag = $linha['pag_id']; $retorno = $linha['existe']; } A variável $retorno está trazendo 0, deveria trazer no meu exemplo 1
  25. proflupin

    Clicar em botão comprar e direcionar para item certo

    Estou desenvolvendo uma loja virtual como forma de aprender PHP. Até o momento estou conseguindo fazer cadastros, alterações e listagem de itens cadastrados no banco de dados. Na página principal possuo alguns itens listados da seguinte maneira: Com o seguinte código na DIV principal: <?php $result_produtos = "SELECT * FROM cadastraproduto WHERE nome_produto LIKE '%harry%' or nome_produto LIKE '%sutil%' or nome_produto LIKE '%mil%'" ; $resultado_produtos = mysqli_query($conexao, $result_produtos); while ($row_produto = mysqli_fetch_assoc($resultado_produtos)) { ?> <div class="card-produto"> <div class="card-img" > <img class="img-responsive card-img-estilo" src="data:image/jpeg;base64, <?php echo base64_encode($row_produto['img_produto']) ?>" /> </div> <div class="card-fav"> <a title="Adicionar a lista de desejos" class="fav-link" href="#"><i class="fas fa-heart fa-lg"></i></a> </div> <HR> <div class="card-nome"> <?php echo $row_produto['nome_produto']. "<br>"; ?> </div> <div class="card-autor"> Escrito por: <?php echo $row_produto['autor_livro']. "<br>"; ?> </div> <div class="card-preço-vista"> <span>R$ </span><?php echo $row_produto['valor_vista']. "<br>"; ?> </div> <!-- <div class="card-preço-prazo"> <span>R$ </span><?php echo $row_produto['valor_prazo']. "<br>"; ?> </div> --> <div class="card-info"> <span>Vendido e entregue por Book Store</span> </div> <div class="card-button"> <button type="button" class="btn-ghcm ghcm-btn-dark-green">COMPRAR</button> </div> </div> <?php } ?> </div> Estou a procura de aprender como criar a página do produto, ou seja, quando a pessoa clicar no botão comprar, seja direcionada para o produto correto. Fiz algumas pesquisas mas ainda não acertei no que procurar.
×

Informação importante

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