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

  1. lesilva

    Script em multiplos bancos

    Pessoal surgiu um problema aqui e tenho que executar esse script em mais de 200 banco de dados que estão no mesmo RDS, tem um jeito de rodar em todos ao mesmo tempo e trazer os resultados. SELECT pr.ADVOGADO_DA_CAUSA, CONCAT ('UPDATE processo SET NOME_DO_ADVOGADO_DA_CAUSA =''' , p.NOME,'''' ',' ' XNOME_DO_ADVOGADO_DA_CAUSA =''', p.XNOME,'''' ' ' 'WHERE ADVOGADO_DA_CAUSA =''' , pr.ADVOGADO_DA_CAUSA,'''',';') FROM processo pr LEFT JOIN pessoa p ON pr.ADVOGADO_DA_CAUSA = p.OID WHERE pr.NOME_DO_ADVOGADO_DA_CAUSA = ''
  2. wellingtonDDOS

    View Com 3 Tabelas

    To Começando a ver View em banco de dados agora, mais surgiu uma duvida neste exercício, tenho que visualizar itens de 3 tabelas diferentes mais não sei como. Única coisa que eu tentei foi isso ai CREATE VIEW PRODUTOSPEDENDTES as SELECT NmlsCompra, NmGrpProduto, NmProduto From
  3. Ygor Guedes

    [RESOLVIDO] Inner Join com Group By

    Boa tarde meu pessoal. Preciso da ajuda de vocês em uma consulta baseada em Inner Join + Group By. Irei deixar as tabelas e a consulta que eu tenho, para melhor visualização: Consulta: SELECT tab_garagens.onibus_ponto, tab_garagens.onibus_prefixo, data FROM pontos INNER JOIN tab_garagens ON pontos.onibus_ponto = tab_garagens.onibus_ponto Tabela pontos: | onibus_ponto | data | | 10 | 2019-06-03 12:00:00 | | 10 | 2019-06-03 12:10:00 | | 44 | 2019-06-03 12:00:00 | Tabela tab_garagens: | onibus_ponto | onibus_prefixo | | 10 | DE700 | | 44 | GL030 | A minha consulta está trazendo a informação mais antiga da data; o que eu preciso é tipo um ORDER BY com data mais recente, onde eu pego a data mais atual do registro agrupado na coluna 'onibus_ponto'. Eu gostaria que saísse assim: | onibus_ponto | onibus_prefixo | data | | 10 | DE700 | 2019-06-03 12:10:00 | | 44 | GL030 | 2019-06-03 12:00:00 | Se puderem me ajudar, fico agradecido
  4. EHCampos

    Consulta

    Boa noite a todos, Estou fazendo a seguinte consulta Porem preciso modificar ela, para não exibir os resultados que tiver o mesmo charId na tabela hero.
  5. Carlos Filipe

    Cadastro de usuários em 2 sites simultâneo

    Olá pessoal, Sou um iniciante em programação, estou criando um projeto onde preciso de 2 sites. Para um usuário usar os dois sites é preciso ser cadastrado. Preciso muito saber como fazer que ( apenas 01 formulário de cadastro ) cadastre meus usuários em 02 sites. Obs: Os campos a serem preenchidos são: Nome E-mail Senha repetir senha Aceitar os termos Obrigado.
  6. Senhores, boa noite. Estou tentando realizar a seguinte tarefa, estou enviando via AJAX a uma outra página 3 cep's, ao chegar lá eu dou apenas um echo do cep enviado pra saber que chegou, esse echo entra na verificação de sucesso aonde eu testo a validade, ou seja, diferente de vazio e entra a próxima ação. Quando dou apenas um alert(data) ele mostra os ceps um de cada vez conforme loop, porém se eu digo pra realizar um incremento a cada vez e ja fora do loop eu dou um alert de n então o alert resulta em 0 (zero). Me desculpem a ignorância caso a pergunta seja boba ou eu que esteja cometendo algum erro trivial. O intuito desse teste é que a ideia é chegar na seguinte solução, um db que contem dados precisa receber dados do csv desde que esses dados ja não existam no banco, logo pensei na seguinte solução, a a pagina um carrega o csv, chama o ajax, o ajax chama a pagina php responsável pela verificação e insert e sempre que esta retornar 1 (um) o ajax faz um incremento, por que isso, pra poder informar ao usuário que de X registros importados N foram inseridos. function testeAjax() { var cep = ['cep 01', 'cep 02','cep 03']; var n = 0; for(var c=0 ; c < cep.length ; c++){ jQuery.ajax({ type: "POST", url: "./_inc/controler/uploadArquivosControle.php", data: { acao:'insertUpdate', cep: cep[c] }, success: function( data ){ if(data!==''){ n++; } } }); } alert(n); } <?php $acao = $_REQUEST['acao']; $dao = new UploadArquivosDAO(); switch ($acao) : case 'insertUpdate': $cep = addslashes($_POST['cep']); echo $cep; break; endswitch; Desde ja muito obrigado a quem puder me ajudar,
  7. Boa tarde amigos, sei que há vario tópicos parecidos com esse, com praticamente a mesma dúvida, mas com diferentes resoluções. Mas o motivo de eu ter aberto um tópico novo foi por causa tenho duvida no meu código que não encontrei resposta nos outros tópicos. De antemão informo que meu conhecimento em javascript é muito limitado, por isso peço encarecidamente a paciência e compreensão dos colegas e dede já agradeço a todos. Muito obrigado. Bem, o problema: Tenho um form php com dois campos apenas: "PN do item" e "Descrição". Para o primeiro campo de input (PN do Item), com a ajuda da internet, implementei um script que a medida que digito ele faz uma busca no BD e autocompleta. Até ai beleza. O que estou querendo agora é, aproveitando a minha estrutura, fazer com que ao escolher o item do primeiro campo de input, o segundo campo de input me retornasse do BD a descrição deste item automaticamente sem refresh da página. Isso é possível? Abaixo deixo meus scripts: <?php require_once 'config/conexao.class.php'; require_once 'config/crud.class.php'; $con = new conexao(); // instancia classe de conxao $con->connect(); // abre conexao com o banco $consulta = mysql_query("SELECT pn_item FROM descricao_de_itens"); //Busca da tabela descricao_de_itens o campo pn_item para preencher as opções no form $dados =""; if(mysql_num_rows($consulta) > 0){ while($row = mysql_fetch_assoc($consulta)){ $dados = $dados."\"".$row["pn_item"]."\","; } } $dados = substr($dados,0,-1); // retira a última virgula ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="http://localhost/controle_estoque/css/jquery-ui.css"> <script src="http://localhost/controle_estoque/js/jquery-3.4.1.js"></script> <script src="http://localhost/controle_estoque/js/ui/jquery-ui.js"></script> <script> $( function(){ var availableTags = [<?php echo $dados?>]; $( "#tags" ).autocomplete({ source: availableTags }); } ); </script> <title></title> </head> <body> <form action="" method="post"><!-- formulario carrega a si mesmo com o action vazio --> <div class="ui-widget"> <label for="tags">PN do Item:</label> <input id="tags" type="text" name="nome"/> <br /> <br /> </div> <label>Descri&ccedil;&atilde;o:</label> <input type="text" name="descricao"/> <br /> <br /> <input type="submit" name="cadastrar" value="Cadastrar" /> </form> </body> </html> <?php $con->disconnect(); // fecha conexao com o banco ?>
  8. gsinhorini

    Argumento (Collation)

    Olá, Muito bom dia! Estou com uma duvida, nos campos de varchar quando tem acento ele não identifica, meu banco eu criei no PHPMyAdmin, com a estrutura utf8_general_ci. Todos os campos varchar estão em utf8_general_ci, o que eu tenho que mudar para identificar os caracteres corretamente.
  9. GustavoJacob15

    Subtração de Campo feito com Case

    Eu preciso subtrair os campos IDA_ALMOCO e VOLTA_ALMOCO, porém eles são feitos pelo case e não da tabela SELECT P8_MAT, RA_NOME, P8_DATA, P8_CC, CTT_DESC01, CASE WHEN P8_TPMARCA = '1S' THEN P8_HORA END IDA_ALMOCO, CASE WHEN P8_TPMARCA = '2E' THEN P8_HORA END VOLTA_ALMOCO FROM SP8010 SP8 INNER JOIN SRA010 SRA ON SRA.RA_MAT = SP8.P8_MAT AND SRA.D_E_L_E_T_='' INNER JOIN CTT010 CTT ON CTT.CTT_CUSTO = SP8.P8_CC AND CTT.D_E_L_E_T_='' INNER JOIN SR6010 SR6 ON SR6.R6_TURNO = SRA.RA_TNOTRAB AND SR6.D_E_L_E_T_='' WHERE SP8.D_E_L_E_T_='' AND P8_TPMARCA IN ('1S', '2E')
  10. Alguém já teve problemas com o mysql ao utilizar o chromium no ubuntu 12? Percebi que este navegador(em versão obsoleta) ficar recarregando a página em loop No caso, um sistema de vendas online que estou modificando. Deu pau no mysql e após tenta de tudo tive que reinstalar o ubuntu Aconteceu a mesma coisa. O mysql parou quando estavam duas abas abertas com o sistema Na primeira vez consegui recuperar o banco de dados usando a opção innodb_force_recovery=2, no my.cnf Da segunda vez não teve remédio. No entanto parece que o my.cnf vem configurado com opções obsoletas. Também tinha instalado o konsole. Parece que o sistema fica mais lento e ao tentar desinstalar o mysql ele dizia que não podia desinstalar e fazia referencia ao plasma-desktop, algumas libs que são instaladas com o konsole. "Na terceira instalação mudei as opções key_buffer para key_buffer_size e myisam-recovery para myisam-recovery-options no my.cnf" Além do loopd do navegador, não usei mysql_close() nos scripts. Talvez essa combinação tenha quebrado o mysql
  11. vinihhylian0103

    Área do Usuário que reuna os dados do User do Banco de Dados

    Gostaria de fazer uma área do usuário que recolha os dados dele do banco de dados. form action -> login.php <meta charset="utf-8"> <?php session_start(); if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); if (!empty($_POST) AND (empty($_POST['email']) OR empty($_POST['senha']))) { header("Location: index.html"); exit; } $email = $_POST['email']; $senha = $_POST['senha']; $sql = "SELECT * FROM usuarios WHERE email ='$email' AND senha = md5('$senha')"; $resultado = @mysqli_query($conect, $sql); $linhas = mysqli_num_rows($resultado); if($linhas==0) { function myAlert($msg, $url){ echo '<script language="javascript">alert("'.$msg.'");</script>'; echo "<script>document.location = '$url'</script>"; } myAlert("Email ou Senha incorretos! Verifique os dados inseridos!", "/teste_cad/Login/index.html"); } else{ $_SESSION["autenticado"]="rfc822_allowed"; $_SESSION["login"]=$email; header("Location: profile.php");} ?>
  12. Cleudiney T Brandão

    Criar coluna em tabela que aceite NULL e UNIQUE

    Pessoal alguém me dá uma ajuda com Mysql por favor. Tenho uma coluna em meu BD que precisaria o seguinte: Ela não é obrigatória mas se preenchida não poderia ter outras ocorrências dela. É um campo que ao meu ver seria UNIQUE mas que aceitasse NULL.
  13. Cleudiney T Brandão

    Criar coluna em tabela que aceite NULL e UNIQUE

    Pessoal alguém me dá uma ajuda com Mysql por favor. Tenho uma coluna em meu BD que precisaria o seguinte: Ela não é obrigatória mas se preenchida não poderia ter outras ocorrências dela. É um campo que ao meu ver seria UNIQUE mas que aceitasse NULL.
  14. isabela_coelho

    Duvida de cadastro em Jva com conexão em MySQL

    olá, uso MySQL e tenho um sistema funcional de login e cadastro , em java (NetBeans), mas estou com um problema na hora de criar um cadastro o meu código não checa se existe um usuario na BD como faço isso??
  15. Ola Galera tudo bem... estou com dificuldades em pegar o último registo de cada cliente, tentei com essa query mais so pega o último id de cada cliente o resto pega o primeiro. por favor SELECT MAX(id_cxm), mes_cxm, cliente_cxm from tb_mov_caixa where designacao_cxm = 'Pagamento' GROUP BY cliente_cxm
  16. lesilva

    Comparativo de tabelas - Mysql

    Então pessoal estou precisando fazer um consulta no banco e comprar os dados das tabelas e ver o que não se encaixa. A estrutura é essa tabela principal pessoa, quando cria uma pessoa ele popular o id na tabela pessoa, parte, pessoa_fisica ou pessoa_juridica, preciso verificar se o ID de pessoa está em algum dessas tabelas caso não esteja em algum delas o sistema deve retornar o ID para que possa ser verificar visto que ele é um órfão.
  17. brunoogm

    Ocultar resultados da consulta

    Pessoal tenho o seguinte select no mysql SELECT SUM(ValorTotal) as Total_Mes, YEAR(DataPedido) as Ano, CASE extract(MONTH from DataPedido) WHEN 1 THEN 'Janeiro' WHEN 2 THEN 'Fevereiro' WHEN 3 THEN 'Março' WHEN 4 THEN 'Abril' WHEN 5 THEN 'Maio' WHEN 6 THEN 'Junho' WHEN 7 THEN 'Julho' WHEN 8 THEN 'Agosto' WHEN 9 THEN 'Setembro' WHEN 10 THEN 'Outubro' WHEN 11 THEN 'Novembro' WHEN 12 THEN 'Dezembro' END AS mes from comanda Where Year(DataPedido) = year(curdate()) and CodigoSituacao = 2 OR Year(DataPedido) = (year(now())-1) and CodigoSituacao = 2 group by mes, YEAR(DataPedido) limit 0,12 E ele me retorna a seguinte situação : Total_Mes Ano mes 555.00 2018 Agosto 310.00 2019 Agosto 150.00 2019 Fevereiro 777.00 2018 Janeiro 100.00 2019 Janeiro 70.00 2019 Maio E no caso eu gostaria de omitir os registros que NÃO se repetem, ou seja, retirar da consulta os resultados onde o mês só apareça uma vez (maio e fevereiro) Preciso que o resultado seja o seguinte : Total_Mes Ano mes 555.00 2018 Agosto 310.00 2019 Agosto 777.00 2018 Janeiro 100.00 2019 Janeiro Alguém tem uma ideia de como fazer isso ?
  18. BetimG

    Criando Select

    E ae pessoal tudo tranquilo? Preciso de uma ajuda pra criar um select na pagina de edição de informações, mais precisamente no CURSOS, pois tenho mais de uma opção de curso, não consigo criar o select ali, normalmente as informações ficam fora da opção, segue imagem e as linhas <form method = "POST" action=""> <h4>Atualizar/Excluir Alunos </h4><br><br> <?php include "conexao.php"; $op = $_GET['operacao']; $ra = $_GET['ra']; $sql= mysqli_query($conexaobd,"SELECT a.ra,a.nome,c.nome as curso,a.datanasc FROM alunos a INNER JOIN cursos c ON a.curso = c.codcurso where a.ra=$ra"); echo "<form method=POST action=''> "; while($linha = mysqli_fetch_assoc($sql)) { $ra = $linha['ra']; $nome = $linha ['nome']; $curso = $linha ['curso']; $datanasc = $linha ['datanasc']; if($op==1) //editar { echo"<td>RA</td><br><input type=text name=txtra value=$ra><br><br> <td>Nome</td><br><input type=text name=txtnome value=$nome><br><br> <td>Curso</td><br><input type=text name=txtcurso value=$curso readonly><br><br> <td>DataNasc</td><br><input type=date name=txtdatanasc value=$datanasc><br><br> <br> <input type=submit value='EDITAR'>"; } else //excluir { echo "<input type=text name=txtra value=$ra readonly> <input type=text name=txtnome value=$nome readonly> <input type=text name=txtcurso value=$curso readonly> <input type=date name=txtdatanasc value=$datanasc readonly> <input type=submit value='EXCLUIR'>"; } } echo "</form>"; mysqli_close($conexaobd); ?> </center> <?php if(count($_POST)>0) { include "conexao.php"; $ra=$_POST['txtra']; $nome=$_POST['txtnome']; $curso=$_POST['txtcurso']; $datanasc=$_POST['txtdatanasc']; if($op==1) $sql="UPDATE alunos SET ra=$ra,nome='$nome',datanasc='$datanasc'"; else $sql="DELETE from alunos where ra=$ra"; $rs=mysqli_query($conexaobd,$sql); if($op==1) echo"<script language='javascript' type='text/javascript'>alert('Dados atualizados com sucesso!');window.location.href='alunos.php';</script>"; else echo"<script language='javascript' type='text/javascript'>alert('Dados deletados com sucesso!');window.location.href='alunos.php';</script>"; mysqli_close($conexaobd); } ?> </form>
  19. Adriana de Luca

    Como pegar a variável id no where do mysql

    Estou tentando pegar o id do livro para depois fazer um update para controlar o estoque, consegui pegar o id, porem não consigo coloca-lo no mysql Se coloco um id valido, ele traz as informações, porem se chamo {'$livro_id'} da erro. Alguém pode por favor me ajudar? agradeço muito. <?php $query = mysql_query("SELECT * FROM produtos inner join estoque ON produtos.livro_id = estoque.livro_id"); ?> <div class="central"> <form action="#" method="GET"> <fieldset> <legend class="titulo">Consultar Livraria</legend> <select type="text" name="produtos"> <option value="">Selecionar..</option> <?php $sql = mysql_query("SELECT livro_id, nome as titulo FROM produtos"); while ($result = mysql_fetch_array($sql) ) { echo "<option value='".$result['livro_id']."'>".$result['titulo']."</option>"; } ?> </select> <input class="botao" type="submit" name="ajustar" value="Ok" /> </fieldset> </form> <?php //aqui ele mostrara o código do livro echo $_GET['produtos']; $livro_id='produtos'; $sql1="SELECT * FROM produtos inner join estoque ON produtos.livro_id = estoque.livro_id WHERE produtos.livro_id= {'$livro_id'}"; $res=mysql_query($sql1); while($registro=mysql_fetch_row($res)) { $nome=$registro[1]; $autor=$registro[2]; $editora=$registro[3]; $colecao=$registro[4]; $preco=$registro[5]; $data=$registro[6]; $quantidade=$registro[0]; ?> <?php echo "Título: $nome<br>"; echo "Autor: $autor<br>"; echo "Editora: $editora<br>"; echo "Coleção: $colecao<br>"; echo "Preço: $preco<br>"; echo "Quantidade: $quantidade<br>"; echo "Data: ".date('d-m-Y', strtotime($data))."<br><p>"; } mysql_close($connect); ?>
  20. Olá, estou fazendo um trabalho para meu curso e me surgiu uma dúvida . Montei o crud e até agora tenho tudo funcionando, mas meu professor nos pediu para adicionar o campo Visualizar e visualizar assim, apenas o dado de uma pessoa. Ou seja, ao clicar em visualizar preciso ter como resultado os dados de apenas uma pessoa e não de todas como estou vendo ( vê-se nas imagens, imagem 2 que aparece ao clicar em qualquer visualizar da página index). Alguém me ajuda? Meu codigo de visualizar: <HTML> <?php //including the database connection file //include_once("classes/Crud.php"); include_once "Crud.php" ; $crud = new Crud(); //fetching data in descending order (lastest entry first) $query = "SELECT * FROM infracao ORDER BY codigo DESC"; $result = $crud->getData($query); //echo '<pre>'; print_r($result); exit; function get_post_action($codigo) { $params = func_get_args(); foreach ($params as $codigo) { if (isset($_POST[$codigo])) { return $codigo; } } } $servername = "localhost"; $database = "test"; $username = "root"; $password = ""; // Criando conexão $conn = mysqli_connect($servername, $username, $password, $database); // Checando conexão if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "<h2>Sucesso - Conectado ao banco</h2>"; ?> <!DOCTYPE html> <html> <head> <title>Página principal</title> </head> <body> <table width='80%' border=0> <tr bgcolor='#CCCCCC'> <td>Nome do condutor</td> <td>CNH do condutor</td> <td>Descrição da infração</td> <td>Pontos da infração</td> </tr> <?php foreach ($result as $key => $res) { echo "<tr>"; echo "<td>".$res['nome_condutor']."</td>"; echo "<td>".$res['cnh']."</td>"; echo "<td>".$res['desc_infracao']."</td>"; echo "<td>".$res['ponto_infracao']."</td>"; } ?> </table> </body> </html>
  21. vinihhylian0103

    Gravar Dados de um Campo Select no Banco de Dados!

    Boa noite, eu tenho um campo no meu cadastro para o usuário selecionar seu curso, que seria esse: <select name="curso" type="text" required=".$this->fields["cursos"]."> <option value="Informática">Informática</option> <option value="ADM">Administração</option> <option value="Edificações">Edificações</option> /> e eu gostaria de saber como gravar essa escolha no banco de dados, segue o código de inserrir <?php if(!$conect=mysqli_connect('localhost','root','','cadastros')) die ('erro ao conectar'); #Recolhendo os dados do formulário $nome=mysqli_real_escape_string($conect, $_POST['nome']); $sobrenome=mysqli_real_escape_string($conect, $_POST['sobrenome']); $data=mysqli_real_escape_string($conect, $_POST['data_nasc']); $rm=mysqli_real_escape_string($conect, $_POST['rm']); $curso=mysqli_real_escape_string($conect, $_POST['curso']); $email=mysqli_real_escape_string($conect, $_POST['email']); $senha=mysqli_real_escape_string($conect, $_POST['senha']); # Verificando apenas um campo, no caso dado1. $sql = $conect->query("SELECT * FROM usuarios WHERE email='$email'"); if(mysqli_num_rows($sql) > 0){ echo "Este email já foi cadastrado!"; exit(); } else { if(!$conect->query("INSERT INTO usuarios(nome, sobrenome, data_nasc, rm, curso, email, senha) VALUES('$nome','$sobrenome','$data','$rm','$curso','$email','$senha')")) die ('Os dados não foram inseridos'); echo "<script type='text/javascript'>alert('Cadastro Concluído!');</script>"; header('Location: index.html'); } Muito obrigado desde já!
  22. clickanapolis

    Atualização para no mysql da problema

    Bom dia pessoal. Atualizei para a versão mais atual do mysql e estou tendo problemas. Vi que agora o mysql não aceita mais que a variavel venha em branco e que eu tenho que substituir o branco por null. tentei assim mais não funciona: if(empty($_POST['termino'])) { $termino = "NULL"; } else { $termino = $_POST['termino']; } if(empty($_POST['dataencerramento'])) { $dataencerramento = "NULL"; } else { $dataencerramento = $_POST['dataencerramento']; } if(empty($_POST['dataentrega'])) { $dataentrega = "NULL"; } else { $dataentrega = $_POST['dataentrega']; } $sql = mysqli_query($con, "update pacotes SET id_turma='$id_turma', dataabertura='$dataabertura', termino='$termino', dataencerramento='$dataencerramentofinal', dataentrega='$dataentrega', desconto='$desconto' where id_pacote = '$id'") or die (mysqli_error($con)); As outras variaveis eu não trouxe mais tem elas pois da erro quando alguma data vem em branco e preciso colocar ela como null
  23. makinh0

    php

    <table width="90%" border="0" align="center" cellpadding="5" cellspacing="0" style="margin-top:10px;"> <tr> <td align="center" bgcolor="<?php echo $background ?>"><table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" style="margin-top:10px;"> <tr> <td width="48%" align="left" bgcolor="#3399FF"><strong>Produto</strong></td> <td width="16%" align="center" bgcolor="#3399FF"><strong>Hora</strong></td> <td width="19%" align="center" bgcolor="#3399FF"><strong>Mesa</strong></td> <td width="9%" align="left" bgcolor="#3399FF"><strong>Garçom</strong></td> <td width="8%" align="center" bgcolor="#3399FF"><strong>Ação</strong></td> <td width="8%" align="center" bgcolor="#3399FF"><strong>Observações</strong></td> </tr> <?php $sql = mysql_query("SELECT * FROM tbl_carrinho INNER JOIN garcon ON tbl_carrinho.idGarcon = garcon.idGarcon WHERE destino='1' AND status = '0' ORDER BY id DESC") or die(mysql_error()); while($ver = mysql_fetch_array($sql)){ $background = (++$i%2) ? '#FFFFF' : '#F2F2F2'; $feito = $ver['feito']; ?> <tr> <td bgcolor="<?php echo $background ?>"><?php echo $ver['nome']; ?></td> <td align="center" bgcolor="<?php echo $background ?>"><?php echo $ver['time']; ?></td> <td align="center" bgcolor="<?php echo $background ?>"><?php echo $ver['id_mesa'] ?></td> <td bgcolor="<?php echo $background ?>"><?php echo $ver['nomeGarcon'] ?></td> <td align="center" bgcolor="<?php echo $background ?>"><?php echo $ver['id_mesa'] ?></td> <td bgcolor="<?php echo $background ?>"> Sistema restaurante; gente precisava fazer a tela de observacoes , tipo na tela cozinha aparece produto,hora,mesa,garcom e acao, queria por observacao para a cozinha receber como o cliente quer? alguem tem ideia?obg
  24. Tenho verificado que muitas pessoas ao redor do mundo têm esbarrado em uma falha do MySQL em não trabalhar corretamente com Views, quando estas possuem consultas complexas com muitos joins entre muitas tabelas. O link abaixo faz referência a uma dúvida do ano de 2011, mas já vi casos de 2005, 2006, 2007, 2012, 2013, 2015,2016,2017 e 2018. Afirmo que está questão é antiga, pois me deparei com o mesmo problema busquei soluções em diversos fóruns no Brasil e exterior e nada funcionava, pois é de fato um problema do MySQL, que até o momento na versão 8, não foi resolvido. O problema é que o Mysql ignora todos os indices em consultas dentro de uma VIEW. https://forum.imasters.com.br/topic/438365-consulta-a-partir-de-view-lenta/ Verifiquei que muitas tentativas em passar parâmetros para as consultas dentro da view, em busca de solucionar o problema. RESOLVI O PROBLEMA através de uma procedure, com um único parâmetro de varchar(300) suficiente para para uma string "where <condições...>" ou "having <condições...>" que funcionam bem de acordo com a complexidade da View. Coloquei o exemplo com o HAVING como parâmetro, devido este cenário ser mais complicado de solucionar para a grande maiorias das pessoas. OU SEJA, quando a consulta possui muitas tabelas, cada delas com colunas com nomes diferentes, padronizadas na VIEW com apelidos nas colunas, o HAVING é a solução ideal. A solução é super simples e funcional. Se alguém tiver outra solução favor compartilhar, enquanto isso vou usando esta aqui. DELIMITER ;; CREATE PROCEDURE `SP_QUERY_VIEW_WITH_PARAMETERS`(IN p_having VARCHAR(300)) COMMENT 'Executes the statement' BEGIN SET @v_having = p_having; SET @v_sql=CONCAT('SELECT id AS id_emp , user AS emp_name, . . . FROM table1 UNION ALL SELECT idtifier_us AS id_emp , description AS emp_name, . . . FROM table2'); SET @v_sql2 = CONCAT(@v_sql,@v_having); PREPARE stmt FROM @v_sql2; EXECUTE stmt; DEALLOCATE PREPARE stmt; END ;; DELIMITER ; CALL `SP_QUERY_VIEW_WITH_PARAMETERS`('having id_emp=63 and emp_name like ''VANDERLEI%'' and created_at between ''2019-05-01'' and ''2019-05-17'' ')
  25. Anonimus

    Como cadastrar produtos para um Cliente

    Boa Tarde, Quero saber como eu posso cadastrar produtos para um determinado usuário, e no momento em que ele efetuar o login, irá consultar os produtos cadastrados no id dele. Muito Obrigado.
×

Informação importante

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