Jump to content

Search the Community

Showing results for tags 'query'.



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

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 103 results

  1. emersonandree

    query entre duas bases distintas

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

    quebra de linha em uma query.

    bom dia! estou com dificuldades para gerar uma consulta... tenho uma consulta que retorna as seguintes informações. D,12345,10/07/2016,10/07/2016,s ,I, 456.00,10,1 então... preciso que na consulta o sql quebre a linha para ficar assim D,12345,10/07/2016,10/07/2016,s , I, 456.00,10,1 como poderia proceder com isso...
  3. Caros, Estouu com a seguinte dúvida. Tenho duas tabelas conforme exemplo abaixo: Tabela1 Tabela2 Produto Fornecedor Data Preço Produto Fornecedor Data Preço 1 A 5/6/2016 12,80 1 A 7/6/2016 NULL 1 A 8/6/2016 13,20 1 A 13/6/2016 NULL 1 A 12/6/2016 13,50 1 B 12/6/2016 NULL 1 B 9/6/2016 11,90 2 A 10/6/2016 NULL 1 B 13/6/2016 13,00 2 A 6/6/2016 7,00 2 A 9/6/2016 8,30 Gostaria de popular os valores NULL da Tabela2 para cada Produto/Fornecedor com o valor da Tabela1 onde a data é a mais recente antes da data da Tabela2. Então os dados da tabela2 ficariam assim: Produto Fornecedor Data Preço 1 A 7/6/2016 12,80 (preço de 5/6) 1 A 13/6/2016 13,50 (preço de 12/6) 1 B 12/6/2016 11,90 (preço de 9/6) 2 A 10/6/2016 8,30 (preço de 9/6) Alguma sugestão? Grato
  4. Bom dia galera...Tudo bem... Pessoal estou com uma duvida, já pesquisei em alguns tópicos, mas não consegui solucionar o meu problema, se alguém puder me ajudar agradeço. Meu problema é o seguinte: Possuo uma tabela como a do exemplo abaixo onde possuo 25 itens, esta tabela eu uso para montar uma segunda tabela, ou seja com o id_relatorio eu alimento a tabela com o id_relacao_atividade, sendo assim o id_relatorio aparece "n" vezes na tabela relacao_atividade. Sendo assim eu necessito listar todos os ultimos registros da relacao_atividade que contenham apenas um iten id_relatorio, 'Se e somente se' atender aos seguintes requisitos: id_status = '1' AND (resp_1 = '1' OR resp_2 = '1' OR resp_3 = '1' OR resp_4 = '1') Ou seja, eu quero somente os ultimos registro de cada GROUP BY id_relatorio se e somente se atender a linha descrita acima. Exemplo reduzido da minha tabela: [id_relacao_atividade] - [id_relatorio] - [id_status] - [resp_1] - [resp_2] - [resp_3] - [resp_4] - [numero_linha] [ 1 ] - [ 1 ] - [ 2 ] - [ 1 ] - [ 1 ] - [ 0 ] - [ 0 ] - [ 1 ] [ 2 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 2 ] [ 3 ] - [ 2 ] - [ 3 ] - [ 3 ] - [ 1 ] - [ 0 ] - [ 0 ] - [ 1 ] [ 4 ] - [ 3 ] - [ 1 ] - [ 3 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] [ 5 ] - [ 3 ] - [ 2 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 1 ] - [ 2 ] Para que minha busca seja correta apenas os id_relacao_atividade 2 atende minha busca. O numero_linha deve ser o máximo valor dentro do requisitos de busca assim eu garanto qeu peguei o ultimo valor dentro dos requisitos. Ja tentei assim: SELCT MAX(numero_linha) FROM relacao_atividade WHERE id_status = '1' AND (resp_1 = '1' OR resp_2 = '1' OR resp_3 = '1' OR resp_4 = '1') GROUP BY id_relatorio Porem ele também me retorna valores que não são os últimos de cada id_relatorio. Por isso minha afirmação "Se e somente se" atender meus requisitos. Obrigado e até
  5. Galera, estou com uma duvida, como eu posso pegar multiplas linhas de uma tabela? exemplo TABELA EXAME Consulta1 consulta2 consulta3 eu ja consigo pegar a Consulta1, mas e pra pegar todas as consultas? eu pensei em, fazer um contador pra cada consulta que o usuario fizer, e armazenar esse contador, dps fazer um loop, e ir fazendo query. existe outra possibilidade?
  6. Bianka__As

    Querys implicitas

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

    Problemas com Update

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

    erro de sintaxe query C#

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

    Problemas com IBQuery

    Olá pessoal. Estou usando o Delphi 7 , e o Firebird, com os componentes da Aba IB (Delphi banco de dados). Já usei em outras aplicações, sem problemas. Se começo uma aplicação nova, dá erro na linha Query1.Open, que a tabela não foi encontrada, mas ela está lá. Se ligo o DataSet direto no Grid e na tabela, aparece tudo, então a tabela existe. Se coloco uma Query e monto uma SQL, dá esse erro, 204 que não está encontrando a tabela. Pensei ser o Delphi e reinstalei em 2 máquinas.... mesmo erro ocorre. MAs o interessante é que se carrego uma aplicação já feita algum tempo, não dá ero nessa linha, (Query1.Open) Não sei para onde correr, porque verifiquei todas as propriedades da aplicação antiga e as propriedades da aplicação nova estão iguais. Outra coisa.... Sei fazer filtros com SQL, mostrando em um campo edit. Agora estou levando uma surra para para filtrar. Numa tabela Movimentosd, tenho vários pessoas com seus RGs. Um RG, pode ter mais que um registro repetido.. Ex. RG111.... arruelas RG222 porcas RG333 parafusos RG111 porcas. Quando preencher num Edit o RG111, o Grid deve filtrar e mostrar somente os componentes do RG. Aqui, seria De digitar o RG111, apareceria assim no Edit RG111 arruelas RG111 porcas... Se digitar o RG333 deve filtrar para o Grid RG333 parafusos... Podem ar uma ajuda como ersolvo o problema da SQL (estou ficando careca) e como montar a SQL para dar esse efeito? Agradeço a ajuda
  11. Bom dia! Gostaria de utilizar variáveis dentro de uma query. Algo do tipo: DEFINE FAB_CODEMP = 1; DEFINE FAB_CODFIL = 1; DEFINE FAB_CODPRO = 305; DEFINE FAB_CODDER = 'V01';SELECT &FAB_CODEMP AS CODEMP, &FAB_CODFIL AS CODFIL, &FAB_CODPRO AS CODPRO, E210EST.CODDER AS CODDER, E210EST.QTDEST FROM E210EST WHERE E210EST.CODEMP = &FAB_CODEMP AND E210EST.CODPRO = '&FAB_CODPRO' AND E210EST.CODDER = '&FAB_CODDER'; UNDEFINE FAB_CODEMP; UNDEFINE FAB_CODFIL; UNDEFINE FAB_CODPRO; UNDEFINE FAB_CODDER; Estou utilizando SqlDbx. Embora não retorne nenhum erro, o script acima não está criando ou definindo valores para as variáveis declaradas.
  12. pedrohfk

    Chave primária e Estrangeira

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

    Query com case

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

    Erro PHP

    Warning: mysqli_query() expects parameter 2 to be string, object given in [/size]E:\xampp\htdocs\cadastro\cadastrar.php on line [/size]45 Warning: mysqli_query() expects parameter 2 to be string, object given in [/size]E:\xampp\htdocs\cadastro\cadastrar.php on line [/size]46 Alguém pode me ajudar?? cadastrar.php <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Cadastrar</title> </head> <body> <?php include 'config.php'; $nome = isset( $_POST['nome'] ) ? $_POST['nome'] : 'valor_padrao'; $sobrenome = isset( $_POST['sobrenome'] ) ? $_POST['sobrenome'] : 'valor_padrao'; $email = isset( $_POST['email'] ) ? $_POST['email'] : 'valor_padrao'; $usuarios = isset( $_POST['usuarios'] ) ? $_POST['usuarios'] : 'valor_padrao'; $info = isset( $_POST['info'] ) ? $_POST['info'] : 'valor_padrao'; // Vamos checar algum erro nos campos if ((!$nome) || (!$sobrenome) || (!$email) || (!$usuarios)){ echo "ERRO: <br /><br />"; if (!$nome){ echo "Nome é requerido.<br />"; } if (!$sobrenome){ echo "Sobrenome é requerido.<br /> <br />"; } if (!$email){ echo "Email é um campo requerido.<br /><br />"; } if (!$usuarios){ echo "Nome de Usuário é requerido.<br /><br />"; } echo "Preencha os campos abaixo: <br /><br />"; include 'formulario_cadastro.php'; }else{ // Vamos checar se o nome do usuario escolhido ja existem no banco de dados $sql_email_check = mysqli_query($conexao,"SELECT COUNT(id) FROM usuarios WHERE email='{$email}'"); $sql_usuarios_check = mysqli_query($conexao,"SELECT COUNT(id) FROM usuarios WHERE usuarios='{$usuarios}'"); $eReg = mysqli_query($conexao,$sql_email_check);// or exit(mysqli_error($conexao)); $uReg = mysqli_query($conexao,$sql_usuarios_check);// or exit(mysqli_error($conexao)); $email_check = $eReg[0]; $usuarios_check = $uReg[0]; if (($email_check > 0) || ($usuarios_check > 0)){ echo "<strong>ERRO</strong>: <br /><br />"; if ($email_check > 0){ echo "Este email já está sendo utilizado.<br /><br />"; unset($email); } if ($usuarios_check > 0){ echo "Este nome de usuário já está sendo utilizado.<br /><br />"; unset($usuario); } include 'formulario_cadastro.php'; }else{ //Se passarmos por esta verificacção ilesos é hora de finalmente cadastrar os dados. //Vamos utilizar uma função para gerar a senha de forma randômica function gerarSenha($tamanho=9, $forca=0) { $vogais = 'aeiouy'; $consoantes = 'bcdfghjklmnpqrstvwxz'; if ($forca >= 1) { $consoantes.= 'BCDFGHJKLMNPQRSTVWXZ'; } if ($forca >= 2) { $vogais .= "AEIOUY"; } if ($forca >= 4) { $consoantes .= '123456789'; } if ($forca >= 8 ) { $vogais .= '@#$%'; } $senha = ""; $alt = time() % 2; for ($i = 0; $i < $tamanho; $i++) { if ($alt == 1) { $senha .= $consoantes[(rand() % strlen($consoantes))]; $alt = 0; } else { $senha .= $vogais[(rand() % strlen($vogais))]; $alt = 1; } } return $senha; } $senha_randomica = gerarSenha(); $senha = md5($senha_randomica); //Inserindo os dados no banco de dados $info = htmlspecialchars($info); $sql = mysqli_query($conexao,"INSERT INTO usuarios (nome,sobrenome,email,usuarios,senha,info, data_cadastro) VALUES ('$nome','$sobrenome','$email','$usuarios','$senha','$info',now())") or die( mysql_error()); if (!$sql){ echo "Ocorreu um erro ao criar sua conta, entre em contato."; }else{ $id = mysqli_insert_id($conexao); //Enviar um email ao usuario para confirmação e ativar o cadastro! $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; $headers .= "From: Teu Domínio - Webmaster<email@teusite.com.br>"; $subject = "Confirmação de cadastro - teusite.com.br"; $mensagem = "Prezado {$nome} {$sobrenome},<br /> Obrigado pelo seu cadastro em nosso site, <a href='http://www.teusite.com.br'> http://www.teusite.com.br</a>!<br /> <br /> Para confirmar seu cadastro e ativar sua conta em nosso site, podendo acessar à áreas exclusivas, por favor clique no link abaixo ou copie e cole na barra de endereço do seu navegador.<br /> <br /> <a href='http://www.teusite.com.br/ativar.php?id={$id}&code={$senha}'>'>http://www.teusite.com.br/ativar.php?id={$id}&code={$senha}'> http://www.teusite.com.br/ativar.php?id={$id}&code={$senha} </a> <br /> <br /> Após a ativação de sua conta, você poderá ter acesso ao conteúdo exclusivo efetuado o login com os seguintes dados abaixo:<br > <br /> <strong>Usuario</strong>: {$usuarios}<br /> <strong>Senha</strong>: {$senha_randomica}<br /> <br /> Obrigado!<br /> <br /><br /> Esta é uma mensagem automática, por favor não responda!"; mail($email, $subject, $mensagem, $headers); echo "Foi enviado para o email ".$email." um pedido de confirmação de cadastro, por favor verifique e sigas as instruções!"; } } } ?> <br /><br />Faça o seu login!<a href="formulario_login.html">Clique Aqui!</a> </body> </html>
  16. Bom dia amigos, me deparei com um problema simples e gostaria da ajuda de vocês. Estou fazendo a migração de dados de um banco local para um banco hospedado (linguagem Mysql). Fiz o print de todos os campos do banco local e do banco web. No banco WEB tenho uma tabela chamada mld_course a qual retorna o ID e o FULLNAME, na tabela LOCAL tenho uma tabela chamada tbl_perguntas_categorias a qual retorna também o ID e o NOME. Preciso compararo resultado das 2 querys, se o nome da tabela tbl_perguntas_categorias for igual (se ela existir) na tabela mdl_course eu printo os dados. Já para adiantas na tabela mdl_course só tem 1 nome que deve retornar (alimentação oral e dietética). Segue abaixo o código que estou utilizando: <?php // Conexão com o Banco de Dados LOCAL $servidor = "localhost:3306";//Geralmente é localhost mesmo $nome_usuario = "root";//Nome do usuário do mysql $senha_usuario = "root"; //Senha do usuário do mysql $nome_do_banco = "nutritotalantigo"; //Nome do banco de dados $conecta1 = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario", TRUE) or die (mysql_error()); $banco1 = mysql_select_db("$nome_do_banco",$conecta1) or die (mysql_error()); $servidor = "";//Geralmente é localhost mesmo $nome_usuario = "";//Nome do usuário do mysql $senha_usuario = ""; //Senha do usuário do mysql $nome_do_banco = ""; //Nome do banco de dados $conecta2 = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario", TRUE) or die (mysql_error()); $banco2 = mysql_select_db("$nome_do_banco",$conecta2) or die (mysql_error()); // Printando os dados do banco WEB: echo '<p>DADOS DO BANCO WEB: </p>'; $query2 = "SELECT mdl_course.id, mdl_course.fullname FROM mdl_course WHERE mdl_course.fullname LIKE '%%'"; $sql2 = mysql_query($query2,$conecta2); while($monta2 = mysql_fetch_assoc($sql2)){ echo 'ID: '.$monta2['id'].' - '; echo 'FULLNAME: '.$monta2['fullname'].'<br>'; } echo '<hr>'; // Printando os dados do banco local: echo '<p>DADOS DO BANCO LOCAL: </p>'; $query1 = 'SELECT tbl_perguntas_categorias.nome, tbl_perguntas.id FROM tbl_perguntas_categorias,tbl_perguntas WHERE tbl_perguntas_categorias.id=tbl_perguntas.categoria ORDER BY tbl_perguntas.created DESC;'; $sql1 = mysql_query($query1,$conecta1)OR DIE(mysql_error()); while($monta1 = mysql_fetch_assoc($sql1)){ //if(){ acredito que aqui viria o IF por isso está comentado echo 'ID: '.$monta1['id'].' - '; echo 'NOME: '.$monta1['nome'].'<br>'; //} } ?>
  17. eronventer

    Listando registros dentro de um período

    Olá pessoal. Estou com um problema que não estou conseguindo resolver, preciso listar todos os colaboradores que fazem aniversário num período de 30 dias a partir da data vigente, porém minha query não retorna nada e não sei onde estou errando... Agora se eu alterar o intervalo para "30 DAY" ele lista mas somente os do mês, mas como hoje é 1/12 ele deveria me listar até 1/1. SELECT id, nome, data_nascimento FROM colaboradores WHERE DAYOFYEAR(data_nascimento) BETWEEN DAYOFYEAR(CURDATE()) AND DAYOFYEAR(ADDDATE(CURDATE(), INTERVAL 1 MONTH))
  18. Evans Paulo

    Insert com condição where

    Olá Pessoal, Estou tentando utilizar o comando abaixo mais da erro, já procurei na net e não encontrei nenhuma solução. Comando diretamente no mysql ou via página asp, da erro do mesmo jeito. insert into `tabelacarros` (marca) VALUES ('"&marcanovo&"') where id='"&id&"'" o comando da erro na condição where id='"&id&"'" Acha o id o problema é que da erro e não insere. [MySQL][ODBC 5.1 Driver][mysqld-5.6.21-69.0-log]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 'where id='91'' at line 1
  19. Rogério Bonfim

    Filtrar resultados de uma Query sem Where

    Olá galera eu estou com uma dúvida quanto ao resultado de uma consulta ao banco de dados. Eu recebo somente o resultado sem nenhum filtro e gostaria de saber como eu consigo filtrar o resultado sem o Where por exemplo eu tenho uma tabela de produtos com os campos{ id, nome, descrypt, categoria} eu queria filtrar somente de uma certa categoria mais sem ser no sql. há esta possibilidade ?
  20. Olá pessoal, poderiam me ajudar? Tenho as seguintes tabelas: CREATE TABLE horariofuncionario ( codigo_horariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL, codigo_funcionario INTEGER UNSIGNED NOT NULL, horario_horariofuncionario VARCHAR(5) NOT NULL, data_horariofuncionario VARCHAR(10) NOT NULL, nomeDiaSemana_horariofuncionario VARCHAR(15) NOT NULL, PRIMARY KEY(codigo_horariofuncionario), FOREIGN KEY(codigo_funcionario) REFERENCES funcionario(codigo_funcionario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_statushorariofuncionario) REFERENCES statushorariofuncionario(codigo_statushorariofuncionario) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE statushorariofuncionario ( codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_statushorariofuncionario VARCHAR(30) NOT NULL, PRIMARY KEY(codigo_statushorariofuncionario) ); CREATE TABLE servicosalao ( codigo_servicosalao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_salao INT NOT NULL, codigo_servico INTEGER UNSIGNED NOT NULL, preco_servicosalao VARCHAR(20) NULL, tempo_servicosalao INTEGER UNSIGNED NULL, descricao_servicosalao VARCHAR(200) NULL, PRIMARY KEY(codigo_servicosalao), FOREIGN KEY(codigo_salao) REFERENCES salao(codigo_salao) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_servico) REFERENCES servico(codigo_servico) ON DELETE NO ACTION ON UPDATE NO ACTION ); Preciso selecionar os HORARIOFUNCIONARIO.horario_horariofuncionario em que o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja 1 ou 3 e que não contenha nenhum registro na tabela horariofuncionario em que o HORARIOFUNCIONARIO.horario_horariofuncionario esteja entre o HORARIOFUNCIONARIO.horario_horariofuncionario e o HORARIOFUNCIONARIO.horario_horariofuncionario + SERVICOSALAO.tempo_servicosalao e o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja igual a 2. Então tenho a query: SELECT hf.horario_horariofuncionario FROM horariofuncionario hf WHERE hf.codigo_statushorariofuncionario IN (1,3) HAVING (SELECT COUNT(hf.codigo_horariofuncionario) FROM horariofuncionario hf NATURAL JOIN servicosalao ss WHERE hf.codigo_statushorariofuncionario = 2 AND STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') BETWEEN STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') AND SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') ) + TIME_TO_SEC( STR_TO_DATE(ss.tempo_servicosalao,'%H:%i') ) ) ) ) < 1; Está retornando o erro: Invalid use of group function ErrorNr 1111
  21. Então, pessoal, o sistema está funcionando da seguinte maneira: quando a página inicial é aberta, aparecem códigos aleatórios que foram captados do BD. Tais códigos dão origem, também, a um link, que, quando clicado, "preenche" outra página com a descrição desse código clicado. Porém, está ocorrendo um erro de sintaxe na consulta da segunda página. Aparece a seguinte mensagem quando a abro a partir de um determinado código clicado: " 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 'FROM abt WHERE codigo='2'' at line 1 ". Poderiam ajudar-me por favor? Página principal <!DOCTYPE hmtl> <html> <head> </head> <body> <?php $con=mysqli_connect("localhost","root",""); mysqli_select_db($con,"bdb"); $sql = "SELECT codigo FROM abt"; $query = mysqli_query($con,$sql); while($sql = mysqli_fetch_assoc($query)){ $cod = $sql["codigo"]; $arr[]=$cod; } shuffle($arr); foreach($arr as $chave) { echo"<a href=link.php?cod=".$chave.">$chave</a> <br> "; } ?> </body> </html> Página seguinte (link.php) - abre a partir de um link da principal - <html> <head> LINK </head> <body> <?php $cod=$_GET["cod"]; $conn=mysqli_connect("localhost","root",""); mysqli_select_db($conn,"bdb"); $sqli = "SELECT desc FROM abt WHERE codigo='$cod'"; $query = mysqli_query($conn,$sqli) or die (mysqli_error($conn)); $row = mysqli_fetch_assoc($query); echo $row["desc"]; ?> </body> </html>
  22. Preciso de uma ajuda para inserir dados de um tabela em outra comparando os id. Ex. quero inserir dados nome,email da tabela1 para tabela2 que possuam mesmo id. tipo INSERT `vagas_wordpress2` (titulo2) SELECT titulo2 FROM `tabela1` WHERE `tabela1`.`id` = `tabela2`.`id` esse é erro apresentado #1054 - Unknown column 'tabela2.id' in 'where clause'
  23. Infolu

    Form Search wp_query

    Pessoal preciso de ajuda. Tenho um post type customizado. Nele tenho um post cadastrado exemplo POST cadastrado = Vida saudavel Tenho um formulario de busca para o post type e uma pagina search-post-type.php Nessa pagina de resuldado de busca gostaria que retorna apenas caso eu buscar Vida saudavel, se eu buscar apenas a palavra vida ou a palavra saudavel NAO quero que me retorne resultados. ou seja desejo apenas resultados concretos e nao resultados com palavras parecidas nos titulos.
  24. hwrry

    Incrementar Semanas

    Bom dia! Estou a muito tempo tentando realizar uma consulta que incremente os anos/semanas('YYIW'), entre uma data inicio e uma data fim. Realizei a seguinte consulta pra trazer todos os anos/semanas da minha tabela: SELECT DISTINCT TO_CHAR(TO_DATE(DATA_INICIO,'YYYYMMDD'),'YYIW') DATA FROM TABELA UNION ALL SELECT DISTINCT TO_CHAR(TO_DATE(DATA_FIM,'YYYYMMDD'),'YYIW') DATA FROM TABELA ORDER BY DATA; Que no caso me retornou os seguintes dados: DATA 1448 1503 1506 1507 O que preciso agora é que sejam incrementados os anos/semanas entre 1448 e 1507. Qualquer duvida estou a disposição.
  25. Bom dia pessoal, Estou programando a PHP faz poucos meses no meu trabalho. Me deparei com um problema (pra mim pelo menos) que não consigo avançar. Tenho um script que executo no SQL server, que me retorna 42000 results de 112 colunas. O Script direto no banco é executado em mais ou menos 12 segundos. Enfim, minha missão é automatizá-lo em php. Construo a query, conexao, etc.. Abro uma variável, e dentro dela coloco, a tabela, e o while dos results. Porem, sem erro algum, o php para. Não é timeout. O máximo de results que consigo é 2308. A varíavel não está aguentando? Existe alguma forma de "aumentar" o tamanho da varível? Ou usar uma array? Matriz? Desde já, agradeço muito a atenção e a ajuda. Att.
×

Important Information

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