Ir para conteúdo
Fórum Script Brasil

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


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Boa noite! Não estou conseguindo fazer um select com clausula WHERE e BETEWEEN no meu banco. SELECT `codigoimovel` , `tipo` , `valor` , `quartos` , `suites` , `cidade` , `finalidade` , `foto` , `caminho_foto` FROM `cadastroimoveis` WHERE codigoimovel = '4001', tipo ='casa', valor='BETEWEEN 420.000,00 AND 500.000,00', quartos='3', suites='1', cidade='petropolis',finaliddae = 'venda'; Tenho todos estes campos e valores no meu banco. Acho que esta dando erro porque estou com valor formatado para varchar e não estou conseguindo colocar decimal(10,2) neste tipo 420.000,00. Alguém poderia me ajudar? Obrigado!
  2. Bom dia pessoal, Gostaria de pedir ajudo pois estou com o seguinte problema, Desenvolvi um módulo no delphi 7 com o componente zeos e o banco mysql, finalizei o módulo todas as telas e units e funções do módulo funcionando perfeitamente, exceto um procedimento para enviar e-mails. Implementei o procedimento e com os componentes que estavam instalados no delphi não consegui mandar o e-mail pois na hora da conexão dava o erro connection closed gracefully e depois de pesquisar baixei e instalei o indy 10 para usar nesse procedimento, não mudei nada no código, telas ou datamodulo apenas o erro na hora da conexão continuava, enfim, depois que reiniciei a máquina, o novo componente deu pau no delphi e tive que reinstalar o programa e todos os componentes que usei, depois que reinstalei, abri o projeto, não fiz nenhuma alteração, deixei tudo exatamente como estava antes de instalar o indy 10, em seguida tentei compilar o projeto, e, a partir dai sempre preciso adicionar alguma unit ou dcu ao projeto, porém, todas os arquivos do zeos que eram necessários no projeto estão adicionados e já adicionei todos os que vieram com o pacote que baixei e ainda continua solicitando outros arquivos. E isso acontece com todos os projetos paralelos que utilizei o Zeos. Alguém já teve esse problema? Desde de já obrigado pela ajuda de todos.
  3. Olá. estou trabalhando em um site de uma pousada, que possui uma área para tarifas. Preciso criar uma área onde o meu cliente possa logar com um usuário e possa eventualmente atualizar suas tarifas, remover horários, dias da semana e etc... Já andei estudando bastante PHP, e gostaria que alguém me desse o caminho das pedras pois estou bastante perdido em relação do que deve ser feito
  4. Alexandre410

    ###

    #
  5. Boa noite pessoal estou com um problema no meu codigo, estou só fazendo um codigo pra testar esse novo mysql mas estou tendo um problema muito chato: 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 ''id', 'nome', 'email', 'senha', 'permissao') VALUES ('Marcos Guiga','marcosguiga@' at line 1 de forma nenhuma consegui resolver, dando uma pesquisada, vi ate sobre erro no propio apache, já desistalei, instalei outro e nada <?php require("configs/connection.php");?> <html> <head> <title>Curso de PHP</title> </head> <body> <form action="" method="POST"> <label>Nome:</label> <br><br> <input type="text" name="nome" placeholder="Nome Completo" > <br><br> <label>Email:</label> <br><br> <input type="text" name="email" placeholder="email@email.com" > <br><br> <label>Senha:</label> <br><br> <input type="password" name="senha" placeholder="*******" > <br><br> <label>Confirmar Senha:</label> <br><br> <input type="password" name="csenha" placeholder="*******" > <br><br> <input type="submit" value="Registrar" name="button"> </form> </body> </html> <?php if(isset($_POST['button'])){ $nome = $_POST['nome']; $email = $_POST['email']; $senha = $_POST['senha']; $csenha = $_POST['csenha']; $permissao = "0"; if ($nome == "" || $email == "" || $senha == "" || $csenha == ""){ echo "<script>alert('preencha todos os campos!');</script>"; return true; } if($senha != $csenha){ echo "<script>alert('As senhas são diferentes');</script>"; return true; } $select = $mysqli->query("SELECT * FROM usuarios WHERE email='$email' "); if($select){ $row = $select->num_rows; if($row > 0){ echo "<script>alert('Usuario já cadastrado');</script>"; } else { $sql = ""; $insert = $mysqli->query("INSERT INTO usuarios ('id', 'nome', 'email', 'senha', 'permissao') VALUES ('$nome','$email','$senha','$permissao') "); if($insert){ echo "<script>alert('Usuario cadastrado com sucesso'); location.href='aula10.php'</script>"; }else{ echo $mysqli->error; } } }else{ echo $mysqli->error; }} ?> Caso seja necessario este é o codigo sql CREATE TABLE IF NOT EXISTS `usuarios` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `senha` varchar(255) NOT NULL, `permissao` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  6. Boa Noite a todos. Meu código precisa fazer um somatório, mais está somando apenas quando o valor='8'. valor='4' está retornando a mesma soma de valor='8' EXEMPLO: Temos as tabelas linhas e passageiros. Código para somatório: Sendo 8= inteiros 4= meios <?php $sql_sum = "SELECT linhas.id, SUM(passageiro.mensalidade='8') AS inteiros_conv, SUM(passageiro.mensalidade) AS num_inteiros_conv, SUM(passageiro.mensalidade='4') AS meios_conv, SUM(passageiro.mensalidade) AS num_meios_conv FROM passageiro, linhas WHERE (passageiro.situacao='AT' OR passageiro.situacao='CO') AND passageiro.linha_ida=linhas.id AND passageiro.linha_volta=linhas.id GROUP BY linhas.id"; $consulta_sumario = mysql_query($sql_sum); echo '<center><table class="table_relatorio_seguro"> <div class="vermelho" style="text-transform:uppercase;"> Relatório de Cálculo Sumário<br /><br /></div>'; echo '<tr class="table_relatorio_seguro">'; echo '<td class="vermelho" ><center>Linha</center></td>'; echo '<td class="vermelho" ><center>Inteiros Conv</center></td>'; echo '<td class="vermelho" ><center>Num Inteiros Conv.</center></td>'; echo '<td class="vermelho" ><center>Meios Conv</center></td>'; echo '<td class="vermelho" ><center>Num Meios Conv</center></td>'; echo '</tr>'; while($registro_sum = mysql_fetch_assoc($consulta_sumario)){ echo '<tr class="table_relatorio_seguro">'; echo '<td><center>'.$registro_sum["id"].'</center></td>'; echo '<td><center>'.$registro_sum["inteiros_conv"].'</center></td>'; echo '<td><center>'.$registro_sum["num_inteiros_conv"].'</center></td>'; echo '<td><center>'.$registro_sum["meios_conv"].'</center></td>'; echo '<td><center>'.$registro_sum["num_meios_conv"].'</center></td>'; echo '</tr>'; } echo '</table></center>'; ?> Os INTEIROS CONV e os NUM INTEIROS CONV estão corretos. Já os MEIOS CONV estão resultando 'zero' e os NUM MEIOS CONV estão repetindo a soma com valor='8' e não com valor='4'. RESULTADO QUE ESTOU OBTENDO: Agradeço desde já qualquer ajuda pois está complicado!
  7. Boas, espero que alguém consiga ajudar-me! Estou desesperado :/ Estou a terminar uma loja online. No entanto, o meu cliente quer que a informação do carrinho de compras vá para um email. O que criei foi uma página de finalizar encomenda, onde aparece um resumo numa tabela dos items escolhidos e debaixo, um formulário de contacto com os dados do cliente. O formulário, chega sem qualquer problema ao email, mas não sei como enviar ao mesmo tempo, esse resumo (que é a encomenda em si) para o email. Estou perdido! Muito obrigado Abaixo o código: ___________________________________________ finalizar-encomenda.php ___________________________________________ <?php # Iniciar Sessão session_start(); ini_set('display_errors',0); // Setup Document: include ('config/setup.php'); if(!isset($_SESSION['carrinho'])) { $_SESSION['carrinho'] = array(); } if(isset($_GET['acao'])) { // Remover artigo if($_GET['acao'] == 'remover') { $id = intval($_GET['id']); if(isset($_SESSION['carrinho'][$id] )) { unset($_SESSION['carrinho'][$id]); } } } function formatarValor($preço){ return number_format($preço, 2, ',', '.'); } ?> <div id="conteudo_info_cart"> <form action="mail-encomenda.php" method="POST"> <h3>Resumo da encomenda</h3> <div id="resumo-encomenda"> <table> <thead> <tr> <th class="top">Nome</td> <th class="top">Referência</td> <th class="top">Tamanho</td> <th class="top">Cores</td> <th class="top">Preço</td> <th class="top">Qtd</td> <th class="top">Subtotal</td> </tr> </thead> <?php if(count($_SESSION['carrinho']) == 0) { echo "<tr><td colspan='6'> O seu carrinho está vazio! </td></tr>"; } else { $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd) { $listar_prod = "SELECT * FROM artigos WHERE id = '$id'"; $result = mysqli_query($dbc, $listar_prod); while ($artigo = mysqli_fetch_assoc($result)) { $id = $artigo['id']; $imagem = $artigo['imagem']; $nome = $artigo['nome']; $codigo = $artigo['codigo']; $tamanho = $artigo['tamanho']; $cores = $artigo['cores']; $preço = $artigo['valor']; $sub = $preço * $qtd; $total += $sub; echo " <tbody> <tr> <td data-title='Nome'>$nome</td> <td data-title='Referência'>$codigo</td> <td data-title='Tamanho'>$tamanho</td> <td data-title='Cores'>$cores</td> <td data-title='Preço'>€".formatarValor($preço)."</td> <td data-title='Qtd'>".$qtd."</td> <td data-title='Subtotal'>€".formatarValor($sub)."</td> </tr> </tbody> "; } } } ?> </table> <div id="resumo-valor-total"> <h2>TOTAL: €<?php echo formatarValor($total) ?></h2> </div> </div> <div class="info-cliente"> <h3>Informação do cliente:</h3> <label>Nome</label> <input name="cnome" id="nome" type="text" placeholder="O seu nome completo" required> <label>Endereço</label> <input name="cendereco" id="endereco" type="text" placeholder="Ex.: Avenida da Liberdade, 11, 3º Fte" required> <label>Código Postal</label> <input name="ccodigo" id="codigo" type="text" placeholder="ex.: 1900-223" required> <label>Localidade</label> <input name="clocalidade" id="localidade" type="text" placeholder="ex.: Lisboa" required> <label>NIF</label> <input name="cnif" id="nif" type="text" placeholder="O seu NIF"> <label>Contacto(s)</label> <input name="ccontacto" id="contacto" type="tel" placeholder="ex.: 210 000 000, 950 000 000" required> <label>Email</label> <input name="cemail" id="email" type="email" placeholder="ex.: o.seu.email@mail.pt" required> <label>Observações</label> <textarea name="cobs" id="obs" type="text"></textarea> <div class="btn-encomenda"> <button type="submit" id="enviar" name="enviar">Enviar</button> <button type="reset" id="limpar" name="limpar">Limpar</button> </div> </div> </form> </div> ___________________________________________ mail-encomenda.php ___________________________________________ <?php # Iniciar Sessão session_start(); ini_set('display_errors',0); // Setup Document: include ('config/setup.php'); if(!isset($_SESSION['carrinho'])) { $_SESSION['carrinho'] = array(); } ?> <table width="100%" align="left"> <thead> <tr> <th class="top">Nome</td> <th class="top">Referência</td> <th class="top">Tamanho</td> <th class="top">Cores</td> <th class="top">Preço</td> <th class="top">Qtd</td> <th class="top">Subtotal</td> </tr> </thead> <?php if(count($_SESSION['carrinho']) == 0) { echo "<tr><td colspan='6'> O seu carrinho está vazio! </td></tr>"; } else { $total = 0; foreach($_SESSION['carrinho'] as $id => $qtd) { $listar_prod = "SELECT * FROM artigos WHERE id = '$id'"; $result = mysqli_query($dbc, $listar_prod); while ($artigo = mysqli_fetch_assoc($result)) { $id = $artigo['id']; $imagem = $artigo['imagem']; $nome = $artigo['nome']; $codigo = $artigo['codigo']; $tamanho = $artigo['tamanho']; $cores = $artigo['cores']; $preço = $artigo['valor']; $sub = $preço * $qtd; $total += $sub; echo " <tbody> <tr> <td>$nome</td> <td>$codigo</td> <td>$tamanho</td> <td>$cores</td> <td>€".formatarValor($preço)."</td> <td>".$qtd."</td> <td>€".formatarValor($sub)."</td> </tr> </tbody> </table> "; } } } ?> <div id="resumo-valor-total"> <h2>TOTAL: € <?php echo formatarValor($total) ?></h2> </div> <?php /* Obter as variáveis */ $cnome = $_POST['cnome']; $cendereco = $_POST['cendereco']; $ccodigo = $_POST['ccodigo']; $clocalidade = $_POST['clocalidade']; $ccontacto = $_POST['ccontacto']; $cemail = $_POST['cemail']; $cobs = $_POST['cobs']; $to = "jmlabdesign@gmail.com"; $subject = "Pedido de encomenda Keiira"; $body = <<<EOD <br><hr><br> <strong> Nome: </strong>$cnome <br> <strong> Endereço: </strong>$cendereco <br> <strong> Código-postal: </strong>$ccodigo <br> <strong> Localidade: </strong>$clocalidade <br> <strong> Contactos: </strong>$ccontacto <br> <strong> Email: </strong>$cemail <br> <strong> Obs: </strong>$cobs EOD; $headers = "From: $email\r\n"; $headers = "Content-type: text/html\r\n"; $sucess = mail($webmaster, $emailSubject, $body, $headers); ?> _________________________________________
  8. Olá a todos. Desde já agradeço a quem puder ajudar de qualquer forma. Preciso criar uma view que retorne em uma coluna específica, dados que podem vir de duas tabelas diferentes baseado em uma condição. Vejam: ----------------------------- Tabela Anunciantes: anun_id anun_responsavel ----------------------------- Tabela Contrato: cont_id cont_tipo cont_anun_id ----------------------------- Tabela Dados_pf dpf_id dpf_nome dpf_anun_id ----------------------------- Tabela Dados_pj dpj_id dpj_razao_social dpf_anun_id ----------------------------- View Anunciantes anun_responsavel cont_tipo dpf_nome OU dpj_razao_social Quero que na linha onde a o campo "cont_tipo" conter "pf" seja exibido o conteúdo "dpf_nome" da tabela "dados_pf" e onde conter "pj" seja exibido o conteúdo "dpj_razao_social" da coluna "dados_pj" ----------------------------- Usei este código: SELECT anun_responsavel, anun_tipo, dpf_nome, dpj_razao_social FROM anunciantes, dados_pf, dados_pj, contratos WHERE anunciantes.anun_id=contratos.cont_anun_id AND anunciantes.anun_id=dados_pj.dpj_anun_id OR anunciantes.anun_id=dados_pf.dpf_anun_id ORDER BY anun_responsavel ASC Porém fiz um teste com tres registros, e não deu certo, aparecem muitos e com combinações erradas. alguém pode me ajudar? Tenho um print, mas não sei como postar imagens neste forum. alguém pode me ajudar com isto também? Obrigado.
  9. Ola pessoal estou com o seguinte problema, entendam: Tenho uma tabela com os seguintes campos: tb1 saram (pk), nome, perfil(int), ramal, e senha. tb2 cod (pk), saram, sramexecutor(fk), saramsolicitante(fk), datapedido, dataentrega, etc.... o campo saram é salvo duas vezes na outra tabela como quem executou o servico, ou como quem solicitou o serviço. Eu montei um filtro que mostra a situação do equipamento e preciso retornar o solicitante e o executor. Entenderam, se tiver que modificar a estrutura criar mais tabelas, podem falar. Muito obrigado!
  10. preciso de ajuda, quero que quando a pessoa seleciona um item no combo box, o valor desse item seja exibido em um <input type="text">, o problema é quando o item e selecionado nada é exibido no input, poderiam me ajudar? <form method="GET"> <select name="produto" > <option disabled="disable" selected="selected">Escolha um Produto</option> <?php $b_prod=selecionaBD("produtos","ORDER BY descricao ASC"); while($prod=listaLinhas($b_prod)){ ?> <option value="<?=$prod['codigo']?><?=$_GET['codigo']?>" ><?=$prod['descricao'] ?></option> <? switch($prod){ case '' :?> <span class="tam">Valor Unitario</span><br /> <input type="text" name="vlr_1" id="vlr_1" style="width:100px !important" value="<?php echo $prod['preco_v'] ?>" required="required" onblur="calcula_1();" /> <? break; } } ?> </select> </form>
  11. Queria saber como faz pra min realizar um mysql_query no meu branco de dados de 24 em 24 horas. Exemplo, meu amigo me passou o sistema que ele fez, mas não sei se vai funcionar... <?php $BuscandoDia = mysql_query("select * from meh_settings WHERE dia != 0"); while($DiaInfo=mysql_fetch_array($BuscandoDia)){ $DiaAtual=$DiaInfo['dias']; date_default_timezone_set('America/SaoPaulo'); $script_tz = date_default_timezone_get(); $dia = date ('d'); $mes = date ('m'); $ano = date ('Y'); $hora = date ('H'); $minuto = date ('i'); $segundo = date ('s'); if(strcmp($script_tz, ini_get('date.timezone')) && $dia != $DiaAtual){ mysql_query("UPDATE usuarios_banidos SET dias=dias-1 WHERE dias>=1"); mysql_query("UPDATE data_config SET dia=$dia"); } } ?>
  12. To com um problema no sistema de repecição, poderiam me ajudar, eu gostaria que os valores fossem somados e que o nome fosse exibido uma unica vez; <table width="98%" border="0"> <tr> <? if(isset($_GET["filtrar"])){?> <td align="right"> <br> <?php $sqlz = selecionaBD("forma","ORDER BY nome ASC"); while ($xz = listaLinhas($sqlz)){ $sqlt = selecionaBD("pedidos_vendas","WHERE forma = '".$xz['id']."' AND data_pedido = '$dia-$mes-$ano'"); while ($xt = listaLinhas($sqlt)) { $fum = 0; $lucro2 = 0; @$fum = $lucro2 += $xt['total']; ?> <?php echo $xz['nome'];?>: <?=number_format(@$fum,2,",",".");?><br> <? }// fecha fum } // fecha forma ?> <strong>Total do periodo:</strong> <?=number_format(@$total_balanco,2,",",".");?> </td> <? }?> <td align="right"> <span class="label label-success">Pedido Concretizado</span> </td> </tr> </table>
  13. BOA TARDE GALERA! Tenho o seguinte problema: Possuo TRÊS TABELAS no banco: 1° TABELA: ALUNOS; 2° TABELA: DISCIPLINAS; 3° TABELA: ALUNO_DISCIPLINA; A tabela aluno possui três campos: id, nome e idade. Já a disciplinas possui dois campos: id e nome e a tabela alunos_disciplinas possui dois campos: aluno_id e disciplina_id. É essa tabela que eu uso para fazer o relacionamento(de N para N) entre alunos e disciplinas. Como eu faço para na hora da consulta à tabela alunos_disciplinas capturar o nome referente ao id da tabela aluno e ao id da tabela disciplinas. Segue o código das tabelas e o banco: create database escola; use escola; create table alunos( id int unsigned not null auto_increment, nome varchar(50) not null, idade int(2) not null, primary key(id) ); create table disciplinas( id int unsigned not null auto_increment, nome varchar(50) not null, primary key(id) ); create table alunos_disciplinas( aluno_id int unsigned, disciplina_id int unsigned, constraint fk_aluno_id foreign key(aluno_id) references alunos(id), constraint fk_disciplina_id foreign key(disciplina_id) references disciplinas(id) ); insert into alunos values(1, 'Yan', 18); insert into alunos values(null, 'Victória', 18); insert into disciplinas values(null, 'Português'); insert into disciplinas values(null, 'Matemática'); insert into disciplinas values(null, 'Física'); insert into disciplinas values(null, 'Filosofia'); insert into disciplinas values(null, 'História'); insert into alunos_disciplinas values(1, 1); insert into alunos_disciplinas values(1, 2); insert into alunos_disciplinas values(1, 3); insert into alunos_disciplinas values(1, 4); insert into alunos_disciplinas values(1, 5); insert into alunos_disciplinas values(2, 1); insert into alunos_disciplinas values(2, 2); insert into alunos_disciplinas values(2, 3); insert into alunos_disciplinas values(2, null); insert into alunos_disciplinas values(2, 5);
  14. Boa tarde, preciso de uma ajuda, através de um select tenho que localizar dentro de uma coluna todos as urls do youtube, 'https://www.youtube.com/watch?v=codigo', N códigos, pois preciso gerar um txt com esses endereços, alguém tem alguma alterativa ? preciso só do endereço do youtube e retirar todo que não precisa , pois a tabela está suja, cheia de coisas que não quero... Exemplo de como deve ficar a lista. www.youtube.com/watch?v=R3-kfnKmDVc www.youtube.com/watch?v=V343t4t4ggrg etc... Grato
  15. Olá amigos! Acabei de entrar no forum, e estou com um problema (que surgem ao longo do aprendizado, ne?). O problema é o seguinte: Eu tenho duas tabelas: Cadastros e Atualizações Preciso contar quantos cadastros existem por bairro. A tabela Cadastros tem os cadastros únicos (sem repetição), e a tabela Atualizações tem as atualizações de cadastros (que pode não ter nenhuma ou diversas). Assim, não estou conseguindo desenvolver um codigo em mysql (dentro de um script PHP) para esta conta, estou quebrando a cabeça para resolver. Vou colocar abaixo como estou tentando fazer: Se eu faço um simples count: select bairro, count(bairro) as total from cadastros group by bairro; Retorna apenas os resultados da tabela Cadastros. E se eu tento usar UNION: select bairro, count(bairro) as total from (select bairro from cadastros union select bairro from atualizacoes) as temp group by bairro; Ele retorna os registros da 1ª tabela mais os da segunda. Entenderam o meu problema? Se existir uma (ou mais) atualizações na tabela Atualizações, apenas o registro mais recente deve ser considerado no count, e desconsiderado o respectivo cadastro da tabela Cadastros (através do ID do cadastro). Abraço a todos e ficarei muito agradecido a quem puder me ajudar! E postem aí caso o tópico gere duvidas (assim como eu estou confuso rss).
  16. Olá galera, seguinte... Eu tenho um sistema pronto e funcional e estou atualizando-o para utilizá-lo com PDO, pois estou a mudar de servidor onde terei suporte para tal. No meu sistema é possível realizar uma busca com a seguinte consulta (Por alto): $sql = mysql_query("SELECT * FROM exemplo WHERE nome LIKE '%$termo%' ");Sendo que a variável $termo recebe uma expressão relativa igual à: $termo = str_replace(" ","%' AND nome LIKE '%", $termo); No caso, o usuário escreve "Casa Vermelha" e a função substitui os espaços pela expressão relativa. Que na consulta vai parar deste jeito... $sql = mysql_query("SELECT * FROM exemplo WHERE nome LIKE '%Casa%' AND nome LIKE '%Vermelha%' "); A questão é, no pdo isto não funciona... Na consulta preparada: (exemplo) $buscarLocais=$conexao->prepare("SELECT * FROM exemplo WHERE nome LIKE ?"); $buscarLocais->bindValue(1, "%$termo%"); $buscarLocais->execute(); A variável recebe a mesma modificação, mas isto não resulta em uma query e sim em uma simples expressão no lugar do "?" O único modo em que tentei e foi possível, foi este: $buscarLocais=$conexao->prepare("SELECT * FROM exemplo WHERE nome LIKE '%$termo%' "); $buscarLocais->execute(); Mas creio eu que deste modo o PDO perde seu objetivo de tornar a query segura. Então galera, como posso resolver este probleminha? Agradeço desde já a ajuda!
  17. Boa noite. Sou estudante e estou fazendo um trabalho para a faculdade em delphi 2010 utilizando o mysql e preciso fazer relatorios. Preciso criar varios tipos de filtros no formulario delphi, como por exemplo, forma de pagamento, vendas canceladas, finalizadas, usuarios, data. O problema e que se o usuario deixar esses filtos em branco devo buscar tudo de venda do banco, com o componente query programando sql no formulaario eu sei fazer mas com TZStored Procedure do zeos separando sql da aplicação, deixando sql no banco, não, pois quando passo algum campo nulo a consulta fica toda em branco, fica então a questao o que devo passar?? Segue abaixo o codigo. CREATE PROCEDURE `relatorioVenda`(IN oDs_FormaPagamento VARCHAR(50), IN oDs_Status CHAR(1), IN oid_Usuario VARCHAR(10), IN oDtI DATE, IN oDtF DATE) NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '' BEGIN SELECT a.*, b.Ds_FormaPagamento, c.Ds_Login, d.No_Cliente_Rz FROM tb_venda a INNER JOIN tb_formapagamento b ON (a.id_FormaPagamento = b.id_FormaPagamento) INNER JOIN tb_usuario c ON (a.id_Usuario = c.id_Usuario) INNER JOIN tb_cliente d ON (a.id_Cliente = d.id_Cliente) WHERE b.Ds_FormaPagamento = oDs_FormaPagamento AND a.Ds_Status = oDs_Status AND a.id_Usuario = oid_Usuario AND (a.Dt_Venda >= oDtI AND a.Dt_Venda <= oDtF) ORDER BY a.id_Venda; END;
  18. Bom dia pessoal. Trabalhei muito tempo com MS SQL Server e agora mudei de emprego e estou tendo a oportunidade de trabalhar com o MySQL. Mas de cara me deparei com uma base de dados com 100GB. Minha dúvida é... É seguro trabalhar com uma base tão grande no MySQL? Quais scripts de optimização, vocês me indicam pra tentar melhorar isso? Um script de reindexação ou limpar os logs (não sei como funciona o sistema de log do MySQL). Desde já agradeço.
  19. A Royalpixel busca programador junior/pleno, com conhecimentos em PHP e banco de dados MySQL. Procuramos um profissional apaixonado, curioso, com disposição para aprender e ensinar. Inglês é obrigatório. Se este é o seu perfil, envie seu currículo para vagas@royalpixel.tv. A vaga é para São Paulo (Pinheiros).
  20. como faço de uma forma simples para separar através de um select todas as categorias por grupos de categorias exemplo: categoria 1, categoria 2, categoria 3 abacaxi, morango, melancia limão, uva, melão etc.. grato,
  21. queria saber se os odigos padrão, funcionariam normalmente para modificar e inserir as informações no banco de dados, e um de arquivo txt que estariam no computador de quem acessa o meu site, esse BD seria inserido pela mesma pessoa, e portanto ela iria aceitar a modificação. Não é virus, nem nada pra prejudicar os usuarios. vlww
  22. meu codigo: index.php <html> <head> <title> Login with MD5 </title> </head> <body> <center> <form action="login.php" method="POST"> <h2>Login</h2> User<br><input type="text" name="user"><br> Password<br><input type="password" name="pass"><br> <input type="submit"> <a href="cadastro.php">Submit</a> </form> </center> </body> </html> login.php <?php function conec() { $host = '127.0.0.1'; $user = 'root'; $pass = ''; $db = 'sql'; $conn = mysql_connect($host,$user,$pass) or die ('!Erro na rotina de conexao!'); mysql_select_db($db) or die ('!Erro na selecao do banco de dados!'); } conec(); $user = $_POST['user']; $pass_p = $_POST['pass']; $pass = md5($pass_p); function select($sql) { return mysql_query($sql); } $sql = 'SELECT * FROM login WHERE user = "'.$user.'" AND pass = "'.$pass.''; $rs_select = select($sql); $log = mysql_num_rows($rs_select); if ($log = 1) { echo ("Login efetuado com sucesso!"); echo $log; } else { echo ("Usuario ou senha incorretos"); echo $log; } ?> Primeiro problema, toda vez ele da como login efetuado com sucesso, segundo: Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\Program Files\EasyPHP-DevServer-14.1VC9\data\localweb\Login & MD5\login.php on line 24
  23. Codigo: <html> <head> <title> Submit with MD5 </title> </head> <body> <form action="#" method="post"> <input type="text" name="user"> <input type="password" name="pass"> <input type="submit"> </form> <?php function conec() { $host = '127.0.0.1'; $user = 'root'; $pass = ''; $db = 'sql'; $conn = mysql_connect($host,$user,$pass) or die ('!Erro na rotina de conexao!'); mysql_select_db($db) or die ('!Erro na selecao do banco de dados!'); } function inser($sql) { if (mysql_query($sql)) { echo ("Cadastro feito com sucesso!"); } else { echo ("Erro em rotina de cadastro!"); } } conec(); if (isset($_POST['user']) and isset($_POST['pass'])) { $usuario = $_POST['user']; $senha_p = $_POST['pass']; $senha_n = md5($senha_p); echo ($usuario."--".$senha_p."<br>"); echo ($senha_n); $sql_inser = 'INSERT INTO login (ID,user,pass) VALUES (NULL,'.$usuario.','.$senha_n.')'; inser($sql_inser); } ?> </body> </html> Erro na rotina de cadastro.
  24. Bom dia, Estou desenvolvendo um projeto, onde o mesmo utiliza aucomplete, com dados vindos do mysql, ele funciona, mas o campo utilizado como gatilho para chamar a função fica em branco e as informações que deveriam aparecer para seleção também estão em branco. O autocomplete é para varios campos, que são preenchidos, menos o campo para chamar as informações. Formulário <?php include("banco/config.php"); include("eventos.php"); ?> <!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 name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="icon" href="css/imagens/ico.png" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Cadastro de Evento</title> <link href='http://fonts.googleapis.com/css?family=Oswald:400,700,300|Roboto+Condensed:300italic,400italic,700italic,400,300,700' rel='stylesheet' type='text/css'/> <!--jquery auto complete --> <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script> <!--<link rel="stylesheet" type="text/css" href="css/mobile.css" media="all and (max-width : 320px)"> <link rel="stylesheet" type="text/css" href="css/style.css" media="all and (min-width : 941px)" />--> <link rel="stylesheet" type="text/css" href="css/style3.css"/> <!--Inicio Java Script validar campos--> <script type="text/javascript"> function valida(form) { if (form.nomevento.value=="") { alert("Preencha o nome do evento "); form.nomevento.focus(); return false; } if (form.estado.value=="") { alert("Preencha o estado do evento"); form.estado.focus(); return false; } if (form.cidade.value=="") { alert("Preencha a cidade do evento corretamente."); form.cidade.focus(); return false; } } </script> <!--auto completar--> <script type="text/javascript"> $(function() { var availableTags = [ "Acre", "Alagoas", "Amapa" , "Amazonas", "Bahia" , "Ceara" , "Distrito Federal", "Goias" , "Espirito Santo", "Maranhao" , "Mato Grosso", "Mato Grosso do Sul", "Minas Gerais" , "Para" , "Paraiba", "Parana" , "Pernambuco", "Piaui" , "Rio de Janeiro", "Rio Grande do Norte", "Rio Grande do Sul" , "Rondonia" , "Roraima" , "Sao Paulo", "Santa Catarina", "Sergipe" , "Tocantins", ]; $( "#estado" ).autocomplete({ source: availableTags }); }); $(document).ready(function() { $("#nomevento").autocomplete({ source: "ajax.php", minLength: 0, select: function(event, ui) { $('#nomevento').val(ui.item.nomevento); $('#estado').val(ui.item.estado); $('#cidade').val(ui.item.cidade); } }); }); </script> </head> <body> <div id="barra"> <table width="100" border="1"> <tr> <div id="logon"> <a href="logout.php" title="logon">LOGOUT</a> </div> </tr> </table> </div> <div id="login"> <div class="message bradius"></div> <div class="logo"><a href="http://www.brunswick.com/" title="Brunswick.com"><img src="css/imagens/LOGO.png"alt="<?php echo $title;?>"title="<?php echo $title;?>"width="280"height=60/></a> </div> <div class="acomodar"> <form onsubmit="return valida(this);" action="eventos.php" method="POST"> <div class=""></div> <p> <label for="evento">Nome do Evento: </label> <input id="nomevento" type="text" class="txt bradius" name="nomevento" value="" aling="center" autocomplete="off" /> <label for="estado">Estado do Evento: </label> <input id="estado" type="text" class="txt bradius" name="estado" value="" autocomplete="off" /> </p> <p> <label for="cidade">Cidade do Evento: </label> <input id="cidade" type="text" class="txt bradius" name="cidade" value="" autocomplete="off" /> </p> <table width="254" border="0"> <tr> <td width="132"><input type="submit" class="sb bradius" id="btnCad" value="Cadastrar" name="cadastro" /></td> <p>&nbsp; </p> <td width="112"><input type="submit" class="sb bradius" id="btnAlt" value="Alterar" name="alterar"/></td> </tr> </table> </form> <!--acomodar--> </div> <!--fecha div login--> </div> </body> </body> </html> Autocomplete <?php /* Connection vars here for example only. Consider a more secure method. */ $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = 'root'; $dbname = 'sistema'; $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Erro ao conectar ao banco'); mysql_select_db($dbname); $return_arr = array(); if ($conn) { $fetch = mysql_query("SELECT * FROM evento where nomevento like '%" . mysql_real_escape_string($_GET['term']) . "%'"); while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) { $row_array['nomevento'] = $row['nomevento']; $row_array['estado'] = $row['estado']; $row_array['cidade'] = $row['cidade']; array_push($return_arr,$row_array); } } mysql_close($conn); echo json_encode($return_arr); ?> alguém já passou por esse problema e saberia resolve-lo?
  25. Criei uma tabela em html onde aparece dados de uma consulta realizada pelo período e pela unidade, quero somar esses dados cada vez que a consulta é realizada,exemplo: Período 12 MAIO à 25 Junho Id Unidade homicidio latrocinio estupro 12 27ºDP 15 12 12 3 24ºDP 12 1 2 3 5ºDP 1 2 3 Total --- ----- 28 15 17 Código: <HTML> <html> <head><title> Relatório Geral </title></head> <body> <table ALIGN="CENTER" border="0" width="1024" > <TD width="724" height="200" align="CENTER" colspan="5"> <img src="jpg/ConsRelGerBannerCabecalho.jpg" width="1024"/> </TD> <tr><td WIDTH="341" align="center"></td> <td align="center" width="800"><font size="3"><b><?php echo $_SESSION['MM_Usersessao'];?></b></font></td> <td width="341" align="center"></td> </tr> </TABLE> <br> <table border="0" align="center"> <tr> <td align="right"><a href="pesquisa_opm3.php"><img src="jpg/VoltarBotao.jpg" width="40"></a></td> <td width="40" ALIGN="CENTER"><a href="form_convert_ex_listcpf.php?usuario=<?php echo $usuario;?>"><img src="jpg/excel.jpg" width="40"/> </td> </td> </tr> </table> <table ALIGN="CENTER" border="0" width="1200"> <TR><TD><font size="3"><i><b>LISTAGEM FEITA PELO PERÍODO:<u><?php echo $periodo;?></u></i></b></TD></TR> </TABLE> <table ALIGN="CENTER" border="1" width="1200"> <?php $query = 'SELECT id_criminal,SUM(homicidio), SUM(latrocinio), SUM(estupro), SUM(banco), SUM(carga), SUM(rveiculo), SUM(routros), SUM(fveiculo), SUM(foutros) FROM criminal'; $resultado = mysql_query($query) or die (mysql_error ()); while ($linha = mysql_fetch_array($resultado)) { echo '<table ALIGN="CENTER" border="1" width="1200" >'; echo '<tr><td width="40" ALIGN="right" bgcolor="#6F95BB" colspan="3"><b>TOTAL'; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(homicidio)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(latrocinio)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(estupro)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(banco)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(carga)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(rveiculo)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(routros)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(fveiculo)']; echo '</b></td>'; echo '<td width="40" ALIGN="CENTER" bgcolor="#6F95BB"><b>'.$linha ['SUM(foutros)']; echo '</b></td></tr>'; } ?> <tr><td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>ID</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>INSERIDO POR</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>UNIDADE</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>HOMICÍDIO</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>LATROCÍNIO</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>ESTUPRO</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>ROUBO À BANCO</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>ROUBO DE CARGA</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>ROUBO DE VEÍCULOS</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>ROUBO OUTROS</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>FURTO DE VEÍCULO</b></font></td> <td width="40" ALIGN="CENTER" bgcolor="#FF0000"><font color="#FFFFFF" size="1"><b>FURTO OUTROS</b></font></td></tr> <?php $periodo = utf8_decode($_POST['dia']); $unid = ''; foreach ($_POST['unidade'] as $hobys=>$value) { $unid .= "','".$value."','"; } $unid .=implode("','", $_POST['unidade']); require_once('../config.php'); $conexao=conecta(); mysql_select_db("coordop") or die(mysql_error()); $query = mysql_query("select id_criminal,usuario,unidade,homicidio,latrocinio,estupro,banco,carga,rveiculo,routros,fveiculo,foutros from criminal WHERE unidade in ('".$unid."') and dia='".$periodo."' ") or die (mysql_error()); while($dados = mysql_fetch_array($query)){ echo '<tr><td width="40" ALIGN="CENTER">'.$dados[0].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[1].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[2].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[3].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[4].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[5].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[6].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[7].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[8].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[9].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[10].'</td>'; echo '<td width="40" ALIGN="CENTER">'.$dados[11].'</td></tr>'; } ?> </table> </body> </html>
×
×
  • Criar Novo...