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. COMO ERA: // use phpSecurePages with Database if ($useDatabase == true) { // contact database if ( empty($cfgServerPort) ) { mysql_connect($cfgServerHost, $cfgServerUser, $cfgServerPassword) or die($strNoConnection); } else { mysql_connect($cfgServerHost . ":" . $cfgServerPort, $cfgServerUser, $cfgServerPassword) or die($strNoConnection); } $userQuery = mysql($cfgDbDatabase, "SELECT * FROM tb_users WHERE status='S' AND user = '$login'") or die($strNoDatabase); ERRO: Warning: mysqli_select_db() expects exactly 2 parameters, 5 given in C:\VertrigoServ\www\sgr\protecao\checklogin.php on line 143 COMO ESTOU FAZENDO: // use phpSecurePages with Database if ($useDatabase == true) { // contact database if ( empty($cfgServerPort) ) { mysqli_connect($cfgServerHost, $cfgServerUser, $cfgServerPassword) or die($strNoConnection); } else { mysqli_connect($cfgServerHost . ":" . $cfgServerPort, $cfgServerUser, $cfgServerPassword) or die($strNoConnection); } $userQuery = mysqli_select_db ($cfgDbDatabase, "SELECT * FROM tb_users WHERE status='S' AND user = '$login'") or die($strNoDatabase);
  2. Oi, estou fazendo o trabalho de escola mas surgiu a dúvida: Eu tenho na minha tabela, a coluna 'qtd' onde é registrado a quantidade do medicamento. Preciso em uma página, fazer o 'desconto' da quantidade. Ou seja, em um campo coloco a id do registro e em outro campo coloco a saída. Mas a saída não pode ser maior que a quantidade no momento nem pode ultrapassar de 20 unidades. Alguém pode ajudar? A tabela é: remedios.
  3. Tenho a seguinte consulta: with Consulta as ( SELECT V.CHAPA, F.NOME, V.DATA, F.FILIAL, DATENAME(dw,V.DATA) AS DIA, MAX(V.SEQUENCIALBATIDA) AS BATIDA FROM V_BATIDASANTIGAS AS V LEFT JOIN V_DADOSFUNC AS F ON V.CHAPA = F.CHAPA WHERE DATEPART(dw,V.DATA) = 1 AND BATIDA IS NOT NULL AND V.CODCOLIGADA = 1 AND YEAR ( V.DATA ) = 2016 GROUP BY V.CHAPA, F.NOME, F.FILIAL, V.DATA ), ConsultaSeq as ( SELECT *, Seq= row_number() over (partition by CHAPA order by DATA) from Consulta ) SELECT C1.CHAPA, C1.NOME, C1.FILIAL, C1.DATA, C2.DATA, DateDiff(day, C1.DATA, C2.DATA)as DIAS, '04 - MAIS DE 2 DOMINGOS SEM FOLGA ' AS DESCRICAO from ConsultaSeq as C1 left join ConsultaSeq as C2 on C1.CHAPA = C2.CHAPA and C1.Seq = C2.Seq -1 where DateDiff(day, C1.DATA, C2.DATA) > 1 GROUP BY C1.CHAPA, C1.NOME, C1.FILIAL, C1.DATA, C2.DATA Ele me retorna: 1234 JOAO DA SILVA 1 2016-01-10 00:00:00.000 2016-01-17 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-17 00:00:00.000 2016-01-31 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-31 00:00:00.000 2016-02-07 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-02-07 00:00:00.000 2016-02-21 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-02-21 00:00:00.000 2016-02-28 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-02-28 00:00:00.000 2016-03-13 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-03-13 00:00:00.000 2016-03-20 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-03-20 00:00:00.000 2016-05-08 00:00:00.000 49 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-05-08 00:00:00.000 2016-05-29 00:00:00.000 21 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-05-29 00:00:00.000 2016-06-05 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-06-05 00:00:00.000 2016-06-19 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-06-19 00:00:00.000 2016-06-26 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-06-26 00:00:00.000 2016-07-17 00:00:00.000 21 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-07-17 00:00:00.000 2016-07-24 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-07-24 00:00:00.000 2016-08-07 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-08-07 00:00:00.000 2016-08-14 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-08-14 00:00:00.000 2016-08-28 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-08-28 00:00:00.000 2016-09-04 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-09-04 00:00:00.000 2016-09-25 00:00:00.000 21 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-09-25 00:00:00.000 2016-10-02 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-10-02 00:00:00.000 2016-10-16 00:00:00.000 14 04 - MAIS DE 2 DOMINGOS SEM FOLGA O que preciso: Com base no mês da data só sejam exibidos os resultados que tiverem o numero 7 3x consecutivas. Exemplo: 1234 JOAO DA SILVA 1 2016-01-10 00:00:00.000 2016-01-17 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-17 00:00:00.000 2016-01-31 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA 1234 JOAO DA SILVA 1 2016-01-31 00:00:00.000 2016-02-07 00:00:00.000 7 04 - MAIS DE 2 DOMINGOS SEM FOLGA Como poderia parametrizar isso ?
  4. Meu site está na pasta htdocs do xampp, um dia atrás eu conseguia entrar no site e fazer edições sem nenhum problema pelo seguinte endereço : 127.0.0.1/vita_dash/index.php (vita_dash é o nome da pasta, index é o site) Dei start no apache e no MySQL antes de tentar entrar, hoje quando tentei entrar me deparei com a seguinte mensagem : A página de 127.0.0.1 não está funcionando Redirecionamento em excesso por 127.0.0.1 Tente limpar os cookies. ERR_TOO_MANY_REDIRECTS Preciso muito de ajuda para conseguir acessar o meu site, agradeço desde já. ( já fiz a limpeza nos cookies mais nada aconteceu)
  5. pass_joao

    Erro no INSERT

    Ocorre o seguinte erro : Cannot add or update a child row: a foreign key constraint fail O código do insert é eese: if(isset($_POST['btn_grupo'])) { $grupo = (isset($_POST['grupo'])); $grua = "INSERT INTO `tbl_pessoa_turma`(`id_turma`, `matricula`, `grupo`) VALUES (:id_turma, :matricula, :grupo)"; $stt = $PDO->prepare( $grua ); $stt->bindParam( ':id_turma', $id_turma); $stt->bindParam( ':matricula', $matricula); $stt->bindParam( ':grupo', $grupo); $result= $stt->execute(); if ( ! $result ) { var_dump( $stt->errorInfo() ); exit; } header("location:grupo.php?acao={$idturma} "); }
  6. Mestres do Java, estou trabalhando em um projeto da faculdade, usando camadas MVC, e estou com problemas no método alterarCliente. Quando clico no botão Alterar, no formulário, ele envia uma mensagem dizendo que o cliente foi alterado com sucesso, mas ao pesquisar o cliente alterado, o mesmo não fez a alteração. Gostaria de saber onde estou errando. Segue abaixo as minhas classes: Classe Conexão com o MySQL: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package br.uniplan.DAL; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** * * @author Montesuma Oliveira */ public class ConexaoMySQL { public Connection con; public PreparedStatement ps; public ResultSet rs; public String sql; public void abrirBD()throws Exception { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/ipil_ltda"; String user = "root";//Seu nome de usuário. String password = "uniplan"; //Sua senha. con = DriverManager.getConnection(url, user, password); } public void fecharBD() throws Exception { if(con != null) { con.close(); } } } Classe ClienteDAL: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package br.uniplan.DAL; import br.uniplan.DTO.ClienteDTO; import java.util.ArrayList; import java.util.List; /** * * @author Montesuma Oliveira */ public class ClienteDAL extends ConexaoMySQL { public void incluirCliente(ClienteDTO cliente) throws Exception { //Prepara a conexão com o MySQL abrirBD(); sql = "INSERT INTO clientes (cli_nome, cli_dt_inclusao, cli_endereco, cli_bairro, cli_email, cli_tel, cli_cidade, cli_uf) VALUES (?, ?, ?, ?, ?, ?, ?, ?)"; ps = con.prepareStatement(sql); //Busca os valores da classe clientesDTO //ps.setLong(1, cliente.getCli_id()); ps.setString(1, cliente.getCli_nome()); ps.setDate(2, new java.sql.Date(cliente.getCli_dt_inclusao().getTime())); ps.setString(3, cliente.getCli_endereco()); ps.setString(4, cliente.getCli_bairro()); ps.setString(5, cliente.getCli_email()); ps.setString(6, cliente.getCli_tel()); ps.setString(7, cliente.getCli_cidade()); ps.setString(8, cliente.getCli_uf()); ps.execute(); fecharBD(); } public ClienteDTO selecionarClientePorID(Integer cli_id)throws Exception { abrirBD(); sql = "SELECT * FROM clientes WHERE cli_id=?"; ps = con.prepareStatement(sql); ps.setInt(1, cli_id); rs = ps.executeQuery(); ClienteDTO cliente = new ClienteDTO(); if(rs.next()) { cliente.setCli_id(rs.getInt("cli_id")); cliente.setCli_nome(rs.getString("cli_nome")); cliente.setCli_dt_inclusao(rs.getDate("cli_dt_inclusao")); cliente.setCli_endereco(rs.getString("cli_endereco")); cliente.setCli_bairro(rs.getString("cli_bairro")); cliente.setCli_email(rs.getString("cli_email")); cliente.setCli_tel(rs.getString("cli_tel")); cliente.setCli_cidade(rs.getString("cli_cidade")); cliente.setCli_uf(rs.getString("cli_uf")); fecharBD(); } return cliente; } //Método que vai selecionar todos os clientes no nosso Banco de Dados //e ordenar por nome do cliente public List selecionarListaClientes() throws Exception { abrirBD(); sql = "SELECT * FROM clientes ORDER BY cli_nome"; ps = con.prepareStatement(sql); rs = ps.executeQuery(); List listaClientes = new ArrayList(); while(rs.next()) { ClienteDTO cliente = new ClienteDTO(); cliente.setCli_id(rs.getInt("cli_id")); cliente.setCli_nome(rs.getString("cli_nome")); cliente.setCli_dt_inclusao(rs.getDate("cli_dt_inclusao")); cliente.setCli_endereco(rs.getString("cli_endereco")); cliente.setCli_bairro(rs.getString("cli_bairro")); cliente.setCli_email(rs.getString("cli_email")); cliente.setCli_tel(rs.getString("cli_tel")); cliente.setCli_cidade(rs.getString("cli_cidade")); cliente.setCli_uf(rs.getString("cli_uf")); listaClientes.add(cliente); } fecharBD(); return listaClientes; } //Método que vai fazer as alterações necessárias nos dados dos clientes //selecionados por seu código no nosso Banco de Dados public void alterarCliente(ClienteDTO cliente) throws Exception { abrirBD(); sql = "UPDATE clientes SET cli_nome = ?, cli_dt_inclusao = ?, cli_endereco = ?, cli_bairro = ?, cli_email = ?, cli_tel = ?, cli_cidade = ?, cli_uf = ? WHERE cli_id = ?"; ps = con.prepareStatement(sql); ps.setLong(1, cliente.getCli_id()); ps.setString(2, cliente.getCli_nome()); ps.setDate(3, new java.sql.Date(cliente.getCli_dt_inclusao().getTime())); ps.setString(4, cliente.getCli_endereco()); ps.setString(5, cliente.getCli_bairro()); ps.setString(6, cliente.getCli_email()); ps.setString(7, cliente.getCli_tel()); ps.setString(8, cliente.getCli_cidade()); ps.setString(9, cliente.getCli_uf()); ps.execute(); fecharBD(); } public void excluirCliente(Integer cli_id) throws Exception { abrirBD(); sql = "DELETE FROM clientes WHERE cli_id=?"; ps = con.prepareStatement(sql); ps.setInt(1, cli_id); ps.execute(); fecharBD(); } } Classe ClienteDTO: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package br.uniplan.DTO; import java.util.Date; /** * * @author Montesuma Oliveira */ public class ClienteDTO { private long cli_id; private String cli_nome; private Date cli_dt_inclusao; private String cli_endereco; private String cli_bairro; private String cli_email; private String cli_tel; private String cli_cidade; private String cli_uf; public long getCli_id() { return cli_id; } public void setCli_id(int cli_id) { this.cli_id = cli_id; } public String getCli_nome() { return cli_nome; } public void setCli_nome(String cli_nome) { this.cli_nome = cli_nome; } public Date getCli_dt_inclusao() { return this.cli_dt_inclusao; } public void setCli_dt_inclusao(Date cli_dt_inclusao) { this.cli_dt_inclusao = cli_dt_inclusao; } public String getCli_endereco() { return cli_endereco; } public void setCli_endereco(String cli_endereco) { this.cli_endereco = cli_endereco; } public String getCli_bairro() { return cli_bairro; } public void setCli_bairro(String cli_bairro) { this.cli_bairro = cli_bairro; } public String getCli_email() { return cli_email; } public void setCli_email(String cli_email) { this.cli_email = cli_email; } public String getCli_tel() { return cli_tel; } public void setCli_tel(String cli_tel) { this.cli_tel = cli_tel; } public String getCli_cidade() { return cli_cidade; } public void setCli_cidade(String cli_cidade) { this.cli_cidade = cli_cidade; } public String getCli_uf() { return cli_uf; } public void setCli_uf(String cli_uf) { this.cli_uf = cli_uf; } } Código do Botão Alterar Cliente: private void btnAlterarCliActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: // fazendo a validação dos dados, o método isEmpty que devolve true se a String for vazia ou false se a mesma nã estiver vazia if ((txtNomeCli.getText().isEmpty()) || (ftfDtInclusaoCli.getText().isEmpty()) || (txtEnderecoCli.getText().isEmpty()) || (txtBairroCli.getText().isEmpty()) || (ftfTelCli.getText().isEmpty()) || (txtCidadeCli.getText().isEmpty()) || (txtUFCli.getText().isEmpty())) { JOptionPane.showMessageDialog(null, "Verifique Se Tem Algum Campo Vazio !!!!"); //O cursor do mouse vai se posicionado no campo Código do Cliente txtCodigoCli.requestFocus(); } else { // instanciando a classe ClientesDTO do pacote DTO e criando seu objeto cliente ClienteDTO cliente = new ClienteDTO(); // Instancia a classe ClienteDAL ClienteDAL dal = new ClienteDAL(); //Formatando a data SimpleDateFormat dti = new SimpleDateFormat("dd/MM/yyyy"); cliente.setCli_id(Integer.parseInt(txtCodigoCli.getText())); cliente.setCli_nome(txtNomeCli.getText()); //Verifica se a data esta formatada e faz o tratamento do erro de Parseamento try { cliente.setCli_dt_inclusao(new java.sql.Date(dti.parse(ftfDtInclusaoCli.getText()).getTime())); } catch (ParseException ex) { } //Mostra os dados que estão gravados na tabela Clientes cliente.setCli_endereco(txtEnderecoCli.getText()); cliente.setCli_bairro(txtBairroCli.getText()); cliente.setCli_email(txtEmailCli.getText()); cliente.setCli_tel(ftfTelCli.getText()); cliente.setCli_cidade(txtCidadeCli.getText()); cliente.setCli_uf(txtUFCli.getText()); try { // Chama o método alterarCliente da Classe ClienteDAL dal.alterarCliente(cliente); } catch (Exception ex) { Logger.getLogger(frmClientes.class.getName()).log(Level.SEVERE, null, ex); } JOptionPane.showMessageDialog(null, "Cliente " + cliente.getCli_nome() + " Alterado Com Sucesso !!!!"); } } Todos os outros métodos estão funcionando, somente o Alterar Cliente não funciona, quem puder ajudar, eu agradeço de antemão.
  7. Olá sou novo no fórum, Tenho o seguinte problema, quero que depois que eu delete uma locação da tabela locações eu vá na na tabela filmes e faça com que a situação do filme para disponível, mas no caso se eu tiver o código do filme na tabela locações em outro registro, eu ainda deixe a coluna situação da tabela filme como locado, como eu faria isso? isso é o que eu já fiz, antes eu fiz com o código do filme, mas não me pareceu certo, agora eu fiz pelo da id da locação: TRIGGER `tguDelete` AFTER DELETE ON `locacoes` FOR EACH ROW UPDATE filmes SET situacao = 'Disponivel' WHERE id_locacao = OLD.id_locacao Por favor me ajudem! Essas são minhas tabelas
  8. Será que alguém pode me ajudar? Eu administro um sistema que funciona via intranet em uma rede institucional que abrange um estado inteiro, ele roda virtualizado em uma blade no ambiente linux Debian Jessie 8, seguem as configurações do servidor: Processador Intel Xeon X5650 2.67 GHz com 8 núcleos, 16 GB de memória ram, 600 GB de espaço de disco servidor Apache 2.4.10, MySQL 5.5.50-0+deb8u1 PHP 5.6.24-0+deb8u1 O problema é que o sistema funcionava corretamente na versão 7 do Debian, porém, após atualizar a versão para o Jessie 8, ele tem apresentado algumas inconsistências no quesito conexão de clientes, alguns clientes se conectam normalmente, enquanto outros ficam bastante tempo esperando resposta do servidor ou aguardando conexão e acaba dando tempo limite esgotado. Já modifiquei de várias formas o arquivo my.cnf a fim de tentar solucionar o problema, entretanto não obtive nenhum sucesso, rodei também o tuning-primer.sh e o mysqltuner.pl, segui as instruções de otimização de ambos e nenhum resultado satisfatório. Segue o arquivo my.cnf para que alguém possa verificar e talvez viabilizar uma solução cabível. # The MySQL database server configuration file. # # You can copy this to one of: # - "/etc/mysql/my.cnf" to set global options, # - "~/.my.cnf" to set user-specific options. # # One can use all long options that the program supports. # Run program with --help to get a list of available options and with # --print-defaults to see which it would actually understand and use. # # For explanations see # http://dev.mysql.com/doc/mysql/en/server-system-variables.html # This will be passed to all mysql clients # It has been reported that passwords should be enclosed with ticks/quotes # escpecially if they contain "#" chars... # Remember to edit /etc/mysql/debian.cnf when changing the socket location. [client] port = 3306 socket = /var/run/mysqld/mysqld.sock # Here is entries for some specific programs # The following values assume you have at least 32M ram # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking skip-innodb_checksums skip-name-resolve # # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1 # # * Fine Tuning # key_buffer = 512M max_allowed_packet = 64M thread_stack = 16M thread_cache_size = 10 # This replaces the startup script and checks MyISAM tables if needed # the first time they are touched myisam-recover = BACKUP max_connections = 500 table_cache = 2048 thread_concurrency = 10000 wait_timeout = 15 # # * Query Cache Configuration # query_cache_limit = 1M query_cache_size = 16M # # * Logging and Replication # # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer. # As of 5.1 you can enable the log at runtime! #general_log_file = /var/log/mysql/mysql.log #general_log = 1 # # Error log - should be very few entries. # log_error = /var/log/mysql/error.log # # Here you can see queries with especially long duration #slow_query_log_file = /var/log/mysql/mysql-slow.log #slow_query_log = 1 #long_query_time = 2 #log_queries_not_using_indexes # # The following can be used as easy to replay backup logs or for replication. # note: if you are setting up a replication slave, see README.Debian about # other settings you may need to change. #server-id = 1 #log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 10 max_binlog_size = 100M #binlog_do_db = include_database_name #binlog_ignore_db = include_database_name # # * InnoDB # # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/. # Read the manual for more InnoDB related options. There are many! # # * Security Features # # Read the manual, too, if you want chroot! # chroot = /var/lib/mysql/ # # For generating SSL certificates I recommend the OpenSSL GUI "tinyca". # # ssl-ca=/etc/mysql/cacert.pem # ssl-cert=/etc/mysql/server-cert.pem # ssl-key=/etc/mysql/server-key.pem #innodb_thread_concurrency = 10000 #innodb_thread_sleepy_delay = 15 [mysqldump] quick quote-names max_allowed_packet = 16M [mysql] #no-auto-rehash # faster start of mysql but no tab completition [isamchk] key_buffer = 16M # # * IMPORTANT: Additional settings that can override those from this file! # The files must end with '.cnf', otherwise they'll be ignored. # !includedir /etc/mysql/conf.d/
  9. Olá, Estou desenvolvendo uma aplicação para controle residencial, porém estou tendo algumas dificuldades para comunicação via PDO com o Cloud9. Não sou desenvolvedor web ou linguagens convencionais, mas estou aprendendo. Favor deixar o usuário do c9 que eu compartilho o app. <?php /* MySql Daten */ define('DB_HOST', 'igorronchi-homecontrol-1179525'); define('DB_USER', 'igorronchi'); define('DB_PASS', ''); define('DB_PORT', '3306'); define('DB_NAME', 'DAI_DB'); define('DB_CHARSET', 'utf8'); define('PREFIX', 'pi_'); define('LANGUAGE', 'en'); /*define('BASE', 'http://'.$_SERVER['HTTP_HOST'].'/');*/ /*define('SERVER_PATH', '/home/www/');*/ define('BASE', ''); define('SERVER_PATH', ''); function name($name) { $n = explode(" ", $name); if(count($n)==0) { $r = $name[0].$name[1]; }else{ $r = $n[0][0].$n[1][0]; } return strtoupper($r); } <?php class Database { private $_con; public function __construct() { return $this->con(); } function con() { $this->_con = new PDO('mysql:host='.DB_HOST.'; port='.DB_PORT. '; dbname='.DB_NAME, DB_USER, DB_PASS); $this->_con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); $this->_con->exec("SET CHARACTER SET ".DB_CHARSET); // return all sql requests as UTF-8 return $this->_con; } }
  10. Conforme podem verificar pela foto, toda a tabela está certa, porém o workbench acusa com erro "X", mesmo a tabela rodando perfeitamente ele continua com o erro, não sei se é do programa, tentei desinstalar e instalar novamente, mas o erro persiste, já tentei procurar em diversos lugares, mas não consegui encontrar nada até agora.
  11. Boas Tenho o MySQL 5.7 instalado num servidor win server 2012, mas as respostas do servidor mysql estão muito lentas. Julgo que será problemas de configuração uma vez que as características da máquina são aceitáveis. Maquina: Intel(R) Xeon(R) CPU E5410 @2.33GHz, 8GB RAM Algum me pode dar algumas dicas? Estou a utilizar tabelas tipo MyISAM Obrigado
  12. Olá galera gostaria que vocês me ajuda-sem a fazer esse sistema .! ok é basicamente assim eu to com sistema completo ele consisti em mudar valores no banco de dados com update diminuindo valor como se fosse uma compra vou deixar um print para vocês olharem.! Ok ele está basicamente assim como ele funciona. textbox é um use readonly e fica preço ali ele é um formulário de update ele tira 200 pontos da tabela e o usuário tem 5300 tirando 200 fica 5100 mas vamos supor que usuário tenha 100 pontos eu quero que não tenha como ele fazer update se o valor for menor do que o preço quero que mande uma mensagem dizendo que ele não pode comprar o item vou postar código para vocês poderem me ajudar creio eu que não será uma tarefa muito difícil para vocês form da alteração que tem nome_usuario que tudo que digitar vai pro alterar.php <form method="POST" action="alteracao.php"> <p>Preço:: <input name="nome_usuario" type="text" value="" readonly="true" use> <input type="submit" value="Comprar"> alteracao.php só vou postar as partes importantes o update está basicamente assim //$nome_usuario $result_usuario = "UPDATE usuarios SET pontos = pontos - '$nome_usuario' Where id = 2"; $resultado_usuario = mysqli_query($conn, $result_usuario); como vocês veêm ele funciona 00% o valor de '$nome_usuario' ele diminuir os números que colocam no input Bom expliquei como está funcionando sistema para vocês agora vou dizer exatamente o'que eu quero fazer e espero que vocês me ajudem Okk,! primeiro vamos supor que o textbox tá com valor de ="200" que ele vai puxar de dentro do banco de dados agora como eu faço pra quando usuario for comprar vai consumir pontos da tabela dele pra quando ele colocar comprar vai diminuir 200 pontos da tabela do usuário eu quero que quando usuário tenha um valor menor do que 200 ex: ele tem 100 Pontos se ele tiver 100 pontos dar uma mensagem dizendo que ele tem pontos insuficientes eu não acho que seja tão difícil de criar espero que vocês me ajudam.!!! uhauhah
  13. Olá Pessoal, Boa tarde! Essa é minha primeira postagem no fórum por esse fato, peço desculpas se postei no local errado. Bom, sou novo em programação web, e estou com dificuldade na seguinte situação: Eu tenho 4 checkboxs onde fui obrigado a colocar o mesmo nome "dados[]" em virtude de uma função javascript para marcar e desmarcar os campos quando uma opção de nome "não possui" obter um click, até ai tudo bem essa parte está funcionando certinho.. bom o meu problema está ocorrendo quando eu tento realizar o $_POST para realizar o update na tabela do mysql... não estou conseguindo obter o valor dos campos separadamente para salvar no banco de dados, alguém tem alguma dica? podem me dizer onde estou errando? no código abaixo, obtenho somente o ultimo checkbox clicado. Aqui está o código dos checkbox .. o checkbox de nome "checkall" ao ser marcado, apaga as opções dos demais campos através de uma função javascript <p><input type='checkbox' name='dados[$r]' id='dados' value='Auditiva'>Auditiva</p> <p><input type='checkbox' name='dados[$r]' id='dados2' value='Motora'>Motora</p> <p><input type='checkbox' name='dados[$r]' id='dados3' value='Mental'>Mental</p> <p><input type='checkbox' name='dados[$r]' id='dados4' value='Visual'>Visual</p> <p><input type='checkbox' name='naopossui' id='checkAll' value='não Possui'>Não Possui</p> abaixo o código do $_POST // // // // // Portador Deficiencia - UPDATE if(isset($_POST['pdu'])){ $r=0; while($r[dados] <= 1){ $check = isset($_POST['dados']) ? $_POST['dados'] : array(); foreach($check as $valor) { $auditiva = $valor; $i++; $r++; } } $naopossui = @$_POST['naopossui']; $descricao = @$_POST['descricao']; //while($e = mysql_fetch_assoc($s)){ // realizando o update para preencher a tabela portdor_deficiencia, o id_candidato foi obtido através da variavel $qe que recebeu o select inicial na abertura da sessão. mysql_query("UPDATE portador_deficiencia SET auditiva = '$auditiva', motora = '$auditiva', mental = '$mental', visual = '$visual', nao_possui = '$naopossui', descricao = '$descricao' WHERE id_candidato = '$qe[id_candidato]'"); } Obrigado a todos Diego
  14. Eaiih, galera beleza meu nome é italo preciso da ajuda de vocês nesse simples projeto.! Eu quero fazer update.! sim eu conseguir fazer update.. mas o'que quero é + - assim usuário loga no painel.! "$_SESSION["ID"] Ok eu puxei id do usuario" Como faço pra colocar esse Id da sessão dentro de "UPDATE usuarios SET nome = '$nome_usuario' WHERE id = 1"; que especificando melhor "where id = $_session" eu quero que invez de buscar id do número busca id da sessão do usuário que logou <?php $nome_usuario = $_POST['nome_usuario']; $servidor = "127.0.0.1"; $usuario = "yuuhi"; $senha = "25011090"; $dbname = "update"; //Criar a conexao $conn = mysqli_connect($servidor, $usuario, $senha, $dbname); //$nome_usuario = "Kelly"; $result_usuario = "UPDATE usuarios SET nome = '$nome_usuario' WHERE id = 1"; $resultado_usuario = mysqli_query($conn, $result_usuario); ?> ME AJUDEM.! <3 PLS PLS PLS *-*''
  15. sheeL

    Ajuda simples com MysQL

    Boa noite, Eu tenho uma dúvida bem simples e boba, porém sou leigo no assunto em relação a MysQL. Esse código não tem erros ou problemas, ele mostra certinho, só que o problema é que ele mostra TODOS os valores da tabela, eu só queria mostrar um único valor, e que quando esse valor fosse mostrado, ele fosse também excluído da tabela, ou seja, mostrou um único valor e depois apaga, como eu procederia? <?php $host = "localhost"; $db = "netflix"; $user = "root"; $pass = ""; $con = mysql_pconnect($host, $user, $pass) or trigger_error(mysql_error(),E_USER_ERROR); mysql_select_db($db, $con); $query = sprintf("SELECT identificador, email, senha FROM contas"); $dados = mysql_query($query, $con) or die(mysql_error()); $linha = mysql_fetch_assoc($dados); $total = mysql_num_rows($dados); ?> <html> <head> <title>Exemplo</title> </head> <body> <?php if($total > 0) { do { ?> <p><?=$linha['email']?> / <?=$linha['senha']?></p> <?php }while($linha = mysql_fetch_assoc($dados)); } ?> </body> </html> <?php mysql_free_result($dados); ?>
  16. Como somar registro atual ao registro anterior,criando um acumulativo? SELECT DAY(i.imp_data) AS DATA, m.mt_valor / m.mt_valor / CAST(DAY(LAST_DAY(NOW())) AS DECIMAL)* 100 AS META_DIARIA, SUM(i.imp_venda) / m.mt_valor * 100 AS VENDA FROM metas AS m LEFT JOIN importacao AS i ON m.mt_loja = i.imp_loja WHERE m.mt_loja = 1 GROUP BY i.imp_data , i.imp_loja ; O select acima retorna: 1 3.3333333333 4.289370 2 3.3333333333 4.469177 3 3.3333333333 6.114472 4 3.3333333333 2.988198 5 3.3333333333 2.903717 6 3.3333333333 4.254977 7 3.3333333333 2.825020 8 3.3333333333 4.320407 9 3.3333333333 3.985957 10 3.3333333333 5.961010 11 3.3333333333 2.829374 12 3.3333333333 2.855886 13 3.3333333333 2.859196 14 3.3333333333 2.812158 15 3.3333333333 4.580555 16 3.3333333333 3.297720 17 3.3333333333 4.736971 18 3.3333333333 2.325877 19 3.3333333333 2.488738 20 3.3333333333 2.059191 Quero somar: registro 1 + registro 2 1 3.3333333333 4.289370 2 3.3333333333 4.469177 66.666.666.666 8.758.547 Motivo: Tenho um dashboard do google charts que é em coluna, quero fazer a progressão dos resultados,exemplo: Dia 1 : vai exibir o resultado do dia 1 Dia 2 : vai exibir o resultado do dia 1 e 2 somados Dia 3 : vai exibir o resultado do dia 1,2,e 3 somados Como faria isso no php ?
  17. Procuro um programador de PHP CSS e HTM para montar um sisteminha bem simples onde o usuario pode registrar encomendas enviada pelo correios um Exemplos de sites que oferece essa ferramenta: http://www.mandyandpaul.com.br/ Se alguém estiver interessado mandar email para augusto.han@gmail.com
  18. O sistema de cadastro está funcionando corretamente em todas as páginas; Tenho 3 níveis de usuários, o problema é que na seguinte páginas, quando estou logado em todos os usuários ele me redireciona sempre para a mesma página que é menuCliente.php; Algo que não deveria acontecer, visto que em determinados usuários ele deveria me liberar o acesso a página cadastrarCliente.php O que há de errado com o código? Página cadastrarCliente.php: <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="../styles/estilo.css"> </head> <body> <?php include "../conexao.php"; /* A sessão precisa ser iniciada em cada página diferente */ if (!isset($_SESSION)){ session_start(); /* Verifica se não há a variável da sessão que identifica o usuário */ } if (!isset($_SESSION['login'])){ /* Destrói a sessão por segurança */ session_destroy(); /* Redireciona o visitante de volta pro login */ header("Location: index.php"); exit; } ?> <?php /* A sessão precisa ser iniciada em cada página diferente */ if(!isset($_SESSION['idUsuario']['nivel'])){ $nivelNecessario = 1; /* Verifica se não há a variável da sessão que identifica o usuário */ if($_SESSION['idUsuario']['nivel'] = $nivelNecessario){ /* $alerta = echo "Você não tem permissão para realizar esta operação!"; */ echo "<script language='javascript'>alert($alerta);</script>"; /* Redireciona o visitante de volta pro login */ header("location:menuCliente.php"); } else{ if($_SESSION['idUsuario']['nivel'] > $nivelNecessario){ header("location:cadastrarCliente.php"); } } } ?> <table> <tr> <th> Você está logado com: <?php echo $_SESSION['login']; ?> | </th> <th> <a href="../logout.php"><p>Logout</p></a> </th> </tr> </table> </body> </html> Se precisarem do código das outras páginas me avisa, mas como eu falei, o erro está nesta página...
  19. olá boa tarde estou com 1 pequeno probleminha se alguém puder me ajudar eu agradeço muito, é o seguinte, preciso extrair o valor da tabela nº1 para a tabela nº2 e ainda pegar um outro valor de outra tabela nº3, até ai consegui fazer, agora não estou conseguindo colocar a data atual junto com o código se alguém puder me ajudar agradeço, # diaretira irá receber a data atual INSERT INTO retirada (codvend, codigobarra , imgp, tipo, valor, diaretira SELECT vendedoras.codvend, produtos.codigobarra, produtos.imgp, produtos.tipo, produtos.valor, DATE(retirada.diaretira) FROM produtos, vendedoras, retirada WHERE produtos.codigobarra = '70000000001' and vendedoras.codvend = 123; Desde já agradeço
  20. pass_joao

    Insert de imagem

    Não consigo adicionar a imagem no diretório. não aparece nenhuma mensagem de erro. include 'conexao.php'; ini_set( 'display_errors', 1 ); error_reporting( E_ALL | E_STRICT ); if (isset($_POST['btn_novaturma'])) { $nome_turma = $_POST['nome_turma']; $descricao = $_POST['descricao']; $imgFile = $_FILES['imagem']['name']; $tmp_dir = $_FILES['imagem']['tmp_name']; $imgSize = $_FILES['imagem']['size']; if(empty($nome_turma)){ $erroMSG = "Insira um nome a turma."; } elseif (empty($descricao)) { $erroMSG = "Insira uma descricao da turma."; } else if(empty($imgFile)){ $erroMSG = "insira uma imagem."; } else { $upload_dir = 'user_images/'; // Enviar diretório $imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // Pegar as extensões // valid image extensions $valid_extensions = array('jpeg', 'jpg', 'png', 'gif'); // Ver se as extensões são válidas // Renomeira as imagens $userpic = rand(1000,1000000).".".$imgExt; // Disponibiliza as extensões if(in_array($imgExt, $valid_extensions)){ // Verifica o tamanho da imagem if($imgSize < 5000000) { move_uploaded_file($tmp_dir,$upload_dir.$userpic); } else{ $erroMSG = "Desculpa, seu arquivo é muito grande, tente novamente com um arquivo menor."; } } else{ $erroMSG = "Desculpe, seu arquivo não é uma imagem."; } } // Caso não ocorra erro if(!isset($errMSG)) { $stmt = $PDO->prepare('INSERT INTO tbl_turma (nome_turma, descricao, userPic) VALUES(:uname, :ujob, :upic)'); $stmt->bindParam(':uname',$username); $stmt->bindParam(':ujob',$grupo); $stmt->bindParam(':upic',$userpic); if($stmt->execute()) { $successMSG = "new record succesfully inserted ..."; header("refresh:5;index.php"); // redirects image view page after 5 seconds. } else { $errMSG = "error while inserting...."; } } }
  21. pass_joao

    Erro no insert

    Fica inserindo o último insert toda vez que atualiza a página, if (isset($_POST['btnenviar'])) { $titulo = $_POST['titulo']; $texto = $_POST['texto']; $grupo = $_POST['grupo']; $validade = 1; if(empty($titulo)){ $erroMSG = "Insira um título ao comentario."; } elseif (empty($texto)) { $erroMSG = "Insira um comentário."; } elseif (empty($opcoes)) { $erroMSG = "Selecione um frupo, por favor."; } else{ if (strlen($titulo) > 70) { $erroMSG = 'Seu título é muito grande, por favor, diminua.'; } } if(!isset($errMSG)) { $sql = "INSERT INTO tbl_comentario ( validade, titulo, texto, grupo) VALUES ( :validade, :titulo, :texto, :grupo)"; $stmt = $PDO->prepare( $sql ); $stmt->bindParam( ':validade', $validade); $stmt->bindParam( ':titulo', $titulo); $stmt->bindParam( ':texto', $texto); $stmt->bindParam( ':grupo', $grupo); $result = $stmt->execute(); if ( ! $result ) { var_dump( $stmt->errorInfo() ); exit; } } Como fica no banco:
  22. Ocorreu o seguinte erro: mysql_query() expects parameter 2 to be resource, object given in C:\xampp\htdocs\debate\portal\turma.php on line 36 Esse é a parte onde tento inserir no banco: $query = "INSERT INTO 'tbl_comentario' VALUES (NULL, '".$validade."', '".$titulo."', '".$texto."', '".$opcoes."')"; mysql_query($query,$DB_con); Aqui é onde faço a conexão com o banco: <?php error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED); $DB_HOST = 'localhost'; $DB_USER = 'root'; $DB_PASS = ''; $DB_NAME = 'debate'; try{ global $DB_con; $DB_con = new PDO("mysql:host={$DB_HOST};dbname={$DB_NAME}",$DB_USER,$DB_PASS); $DB_con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ echo $e->getMessage(); } ?> Não sei o que está dando de errado
  23. Fiz uma pagina em php e ao testar ela no servidor local (WAMP) funciona normalmente. Mas quando subo o site com o filezilla para o servidor de internet acontece isso com as imagens da pasta /uploads A principio verifiquei o link, tudo normal, ai verifiquei a pasta(/uploads/) ela está la e com as imagens, E quando tento verificar no navegador abrindo a imagem em uma nova aba me da essa mensagem de erro Não encontrado O /uploads/foto8a84afac83970c3e05c0541da4e561bd_[31-08-2016-12-34-44]__01.JPG URL solicitado não foi encontrado neste servidor. Além disso, um erro 404 não encontrado foi encontrado ao tentar usar um ErrorDocument para manipular a solicitação. Como se a pasta /uploads não existisse ou como se a imagem não estivesse lá, alguém sabe me dizer o que acontece??????
×
×
  • Criar Novo...