Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''mysql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Calendários

  • Comunidade iMasters

Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento 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

LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1.452 registros

  1. Boa tarde pessoal, estou com um problema.. Minha tela de listagem mostra todos os dados da tabela "PESSOA", todos não.. os importantes, CPF, NOME, TELEFONE, ATIVO etc.. Existe uma tabela chamada MATRICULA q tem o idpessoa fazendo referencia. Nessa matricula existe um campo chamado EVADIDO pra saber se a pessoa evadiu daquele curso q se matriculou. COmo eu faço pra saber, na minha LISTAGEM, quantas vezes esssa pessoa (aluno) já evadiu de uma matricula(curso), sendo que não tem esse campo na tabela de pessoa, somente pela tabela de matriculas. Acho que ficou fácil de entender, meu sistema usa esse select atualmente: SELECT pe.* FROM pessoas pe INNER JOIN cidades ci ON (ci.idcidade=pe.idcidade) INNER JOIN estados es ON (ci.idestado=es.idestado) WHERE pe.removido = 'N'; Esse Inner JOIN Cidades e Estado é essencial também pois na minha listagem aparece o nome da cidade pois referencia por um ID (as cidades e estados são cadastrados no banco)... o mesmo pra estado.. Preciso deixar tudo isso dentro do mesmo select. Agradeço antecipadamente!
  2. Função de Delete para todas as tabelas

    Bem preciso criar uma função de delete que execute em todas as tabelas do meu banco, para não ficar criando uma pra cada tabela do banco o começo eu tenho tudo, mas apresenta um erro Começa assim no meu painel.php: <a href="#" id="btn_excluir" data-id="<?php echo $adm->id; ?>" data-type="administrador"><img alt="DELETAR" src="images/delet.fw.png" width="30" height="32" /></a> //data-id e data-type são encapsulados no jquery logo após vem o jquery no meu painel.js: //BTN EXCLUIR $('.table').on('click', '#btn_excluir', function(){ //encapsulamento do data-id var id = $(this).attr('data-id'); //encapsulamento do data-type var table = $(this).attr('data-type'); if(confirm('Deseja realmente excluir?')){ //chama o controlle.php onde está a função de delete e informa os campos table e id $.post('ajax/controller.php', {acao: 'excluir', type: table, id: id}, function(retorno){ if(retorno === 'deletou'){ alert('Deletado com sucesso'); listarAdmin('ajax/painel.php', 'listar_admin', true); }else{ console.log(retorno); alert('Erro na hora de deletar'); } }); }else{ return false; } }); Agora minha função no controller.php: case 'excluir': $id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT); $table = filter_input(INPUT_POST, 'type', FILTER_SANITIZE_STRING); // FUNÇÃO CHAMADA NO CRUD.PHP if (delete($table,$id)): echo "deletou"; endif; break; Agora vamos pra função que está no crud.php: function delete($table,$id){ $pdo = conecta(); try{ $delete = $pdo->prepare("DELETE FROM ? WHERE id = ?"); $delete->bindValue(1,$table, PDO::PARAM_STR); $delete->bindValue(2,$id, PDO::PARAM_INT); $delete->execute(); if($delete->rowCount() == 1): return TRUE; else: return FALSE; endif; }catch(PDOException $e){ echo $e->getMessage(); } } Como vocês podem ver eu coloquei um console.log(retorno) e acontece o seguinte não me deleta o campo e retorna a seguinte msg a qual já pesquisei e nada do que eu achei me foi util: ***LEMBRANDO QUE SIM, O MEU BANCO DE DADOS TA COM O NOME CERTO, A FUNÇÃO FUNCIONAVA PERFEITAMENTE ATÉ EU QUERER INSERIR O $TABLE PARA ELA FUNCIONAR PARA VARIAS TABELAS E SIM A TABELA É A MESMA***
  3. Insert ID

    Olá amigos. Vim aqui discutir com vocês um problema que tive agora, e muito sinistro... Eu faço uma inserção no banco com o arquivo cadastro.php Ao fim do código eu coloco: $id = mysqli_insert_id($My); if($sql_insere){ echo "<script>window.location.href='abre_registro.php?id=$id';</script>"; } Redireciona normalmente, mas diz que o registro não existe. Porém se eu selecionar o endereço no browser e der um enter para executar a url de novo ele abre o registro. Já coloquei um sleep(10); pensando que era porquê o registro ainda não estava no banco, mas não é. Não tem jeito pra mim. Ele só abre quando eu vou lá no browser e mando ir para a url novamente. Alguém ja passou por isso?
  4. Gravar dados em duas tabelas diferentes

    Bom dia, Estou com uma dificuldade em gravar dados em duas tabelas! Tenho um formulario edição de membro, quero que ele alem de fazer a edição na tabela membro ele registre na tabela historico, o id do membro editado e o uruario que editou o registro. Para isso no formulario de edição tenho o código: <input type="hidden" name="registro" value="<?=$cliente->id?>"> <input type="hidden" name="usuario" value="<?=$cliente->usuario?>"> No arquivo que grava no banco esta assim $sql = 'UPDATE ministro SET funcao=:funcao, nome=:nome, celular=:celular, email=:email, status=:status, foto=:foto '; $sql .= 'WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':funcao', $funcao); $stm->bindValue(':nome', $nome); $stm->bindValue(':celular', $celular); $stm->bindValue(':email', $email); $stm->bindValue(':status', $status); $stm->bindValue(':foto', $nome_foto); $stm->bindValue(':id', $id); $retorno = $stm->execute(); $sql = 'UPDATE ministro SET registro=:registro, usuario=:usuario '; $sql .= 'WHERE id = :id'; $stm = $conexao->prepare($sql); $stm->bindValue(':registro', $registro); $stm->bindValue(':usuario', $usuario); $stm->bindValue(':id', $id); Poderiam me ajudar... grato!
  5. Esse é o jinternal no qual eu quero pegar um registro no banco de dados e apresenta_lo jtextfield, o nome da class é txtAcen55g. *********************************************************************** package br.com.inbras.telas; import java.awt.EventQueue; import javax.swing.JDesktopPane; import javax.swing.JInternalFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import java.awt.Font; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.swing.SwingConstants; import javax.swing.table.TableModel; import javax.swing.JTextField; import br.com.inbras.dal.ModuloConexao; import net.proteanit.sql.DbUtils; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Acendedores extends JInternalFrame { public static JTextField txtAcen55g; private JTextField txtAcen200g; private JTextField txtAcen210g; private JTextField txtAcen452g; Connection conexao = null; PreparedStatement pst = null; ResultSet rs = null; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Acendedores frame = new Acendedores(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public Acendedores() { conexao = ModuloConexao.conector(); setTitle("Estoque Acendedores"); setClosable(true); setMaximizable(true); setIconifiable(true); setBounds(0, 0, 640, 417); getContentPane().setLayout(null); JLabel lblAcendedores = new JLabel("Estoque Atual"); lblAcendedores.setHorizontalAlignment(SwingConstants.CENTER); lblAcendedores.setFont(new Font("Vivaldi", Font.BOLD, 30)); lblAcendedores.setBounds(209, 21, 193, 43); getContentPane().add(lblAcendedores); JLabel lblAcendedoresg = new JLabel("Acendedores 55g"); lblAcendedoresg.setFont(new Font("Tahoma", Font.BOLD, 15)); lblAcendedoresg.setBounds(155, 126, 134, 21); getContentPane().add(lblAcendedoresg); JLabel lblAcendedoresg_1 = new JLabel("Acendedores 200g"); lblAcendedoresg_1.setFont(new Font("Tahoma", Font.BOLD, 15)); lblAcendedoresg_1.setBounds(155, 158, 151, 21); getContentPane().add(lblAcendedoresg_1); JLabel lblAcendedoresg_2 = new JLabel("Acendedores 210g"); lblAcendedoresg_2.setFont(new Font("Tahoma", Font.BOLD, 15)); lblAcendedoresg_2.setBounds(155, 190, 151, 26); getContentPane().add(lblAcendedoresg_2); JLabel lblAcendedoresg_3 = new JLabel("Acendedores 425g"); lblAcendedoresg_3.setFont(new Font("Tahoma", Font.BOLD, 15)); lblAcendedoresg_3.setBounds(155, 227, 151, 17); getContentPane().add(lblAcendedoresg_3); txtAcen55g = new JTextField(); txtAcen55g.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { acendedor(); } }); txtAcen55g.setBounds(316, 128, 86, 20); getContentPane().add(txtAcen55g); txtAcen55g.setColumns(10); txtAcen200g = new JTextField(); txtAcen200g.setColumns(10); txtAcen200g.setBounds(316, 160, 86, 20); getContentPane().add(txtAcen200g); txtAcen210g = new JTextField(); txtAcen210g.setColumns(10); txtAcen210g.setBounds(316, 193, 86, 20); getContentPane().add(txtAcen210g); txtAcen452g = new JTextField(); txtAcen452g.setColumns(10); txtAcen452g.setBounds(316, 225, 86, 20); getContentPane().add(txtAcen452g); } public void acendedor() { String sql = "select * from tb_recebimento where qtd_fardo_mat"; try { pst = conexao.prepareStatement(sql); // passando o conteudo da caixa de pesquisa o ? // atenção ao "%" - continuação da string sql pst.setString(7, txtAcen55g.getText()); rs = pst.executeQuery(); if(rs.next()) { txtAcen55g.setText(rs.getString(7)); System.out.println("teste"); } } catch (Exception e) { JOptionPane.showInputDialog(e); } } } //essa á tela quero mostra o resultado do banco de dados Essa é tela que os estao que quando eu clicar no botao abri essa outra tela ja com o resultado do banco de dados **************************************************************************************************************** package br.com.inbras.telas; import java.awt.EventQueue; import javax.swing.JInternalFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.SwingConstants; import java.awt.Color; import javax.swing.JTextField; import java.awt.Font; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import br.com.inbras.dal.ModuloConexao; import javax.swing.JButton; import javax.swing.JDesktopPane; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JSpinner; import javax.swing.JTree; import br.com.inbras.telas.TelaPrincipal; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; public class TelaEstatistica extends JInternalFrame { private JButton btnAcendedores; Connection conexao = null; PreparedStatement pst = null; ResultSet rs = null; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { TelaEstatistica frame = new TelaEstatistica(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } // JDesktopPane desktop; // public TelaEstatistica(JDesktopPane desktop) { // // this.desktop = desktop; // } /** * Create the frame. */ public TelaEstatistica() { setTitle("Controle de Estoque"); setClosable(true); setMaximizable(true); setIconifiable(true); conexao = ModuloConexao.conector(); setBounds(0, 0, 640, 417); getContentPane().setLayout(null); JLabel lblEstastitca = new JLabel("Controle de Estoque Mat\u00E9ria Prima"); lblEstastitca.setBackground(new Color(210, 105, 30)); lblEstastitca.setForeground(new Color(210, 105, 30)); lblEstastitca.setFont(new Font("Vivaldi", Font.BOLD, 40)); lblEstastitca.setHorizontalAlignment(SwingConstants.CENTER); lblEstastitca.setBounds(10, 0, 604, 49); getContentPane().add(lblEstastitca); btnAcendedores = new JButton("Acendedores"); btnAcendedores.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String sql = "select qtd_fardo_mat from tb_recebimento"; try { Acendedores a = new Acendedores(); getParent().add(a); a.setVisible(true); } catch (Exception e2) { // TODO: handle exception } } }); btnAcendedores.setFont(new Font("Tahoma", Font.BOLD, 14)); btnAcendedores.setBounds(21, 89, 143, 41); getContentPane().add(btnAcendedores); JButton btnInstitucional = new JButton("Institucional"); btnInstitucional.setFont(new Font("Tahoma", Font.BOLD, 14)); btnInstitucional.setBounds(21, 233, 123, 41); getContentPane().add(btnInstitucional); JButton btnMultiuso = new JButton("Multiuso"); btnMultiuso.setFont(new Font("Tahoma", Font.BOLD, 14)); btnMultiuso.setBounds(452, 233, 123, 41); getContentPane().add(btnMultiuso); JButton btnQuerosene = new JButton("Querosene"); btnQuerosene.setFont(new Font("Tahoma", Font.BOLD, 14)); btnQuerosene.setBounds(319, 233, 123, 41); getContentPane().add(btnQuerosene); JButton btnRemovedores = new JButton("Alcool Gel Antisseptico 70\u00B0"); btnRemovedores.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Antisseptico a = new Antisseptico(); getParent().add(a); a.setVisible(true); } }); btnRemovedores.setFont(new Font("Tahoma", Font.BOLD, 14)); btnRemovedores.setBounds(350, 89, 225, 41); getContentPane().add(btnRemovedores); JButton btnAlcoolGel = new JButton("Alcool Gel 46,2\u00B0"); btnAlcoolGel.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { } }); btnAlcoolGel.setFont(new Font("Tahoma", Font.BOLD, 14)); btnAlcoolGel.setBounds(350, 159, 225, 41); getContentPane().add(btnAlcoolGel); JButton btnAlcoolGel_1 = new JButton("Alcool Gel 70\u00B0"); btnAlcoolGel_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { TelaAlcoolGel70 alcoolgel = new TelaAlcoolGel70(); getParent().add(alcoolgel); alcoolgel.setVisible(true); } }); btnAlcoolGel_1.setFont(new Font("Tahoma", Font.BOLD, 14)); btnAlcoolGel_1.setBounds(174, 89, 166, 41); getContentPane().add(btnAlcoolGel_1); JButton btnAlcoolLiquido = new JButton("Alcool Liquido 46,2\u00B0"); btnAlcoolLiquido.setFont(new Font("Tahoma", Font.BOLD, 14)); btnAlcoolLiquido.setBounds(174, 159, 166, 41); getContentPane().add(btnAlcoolLiquido); JButton btnRemovedor = new JButton("Removedor"); btnRemovedor.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { } }); btnRemovedor.setFont(new Font("Tahoma", Font.BOLD, 14)); btnRemovedor.setBounds(174, 233, 123, 41); getContentPane().add(btnRemovedor); JButton btnAlcoolGel_2 = new JButton("Alcool Gel"); btnAlcoolGel_2.setFont(new Font("Tahoma", Font.BOLD, 14)); btnAlcoolGel_2.setBounds(21, 159, 143, 41); getContentPane().add(btnAlcoolGel_2); JButton btnSabonetes = new JButton("Sabonetes"); btnSabonetes.setFont(new Font("Tahoma", Font.BOLD, 14)); btnSabonetes.setBounds(21, 300, 123, 41); getContentPane().add(btnSabonetes); if (btnAcendedores.getText().equals("Acendedores")) { Acendedores a = new Acendedores(); } else { } } como que eu faço desde de jah agradeço...
  6. Eu atualizei e mudei de domínio na hostgator e um código que antes funcionava apresenta o seguinte erro "Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given" e também não está inserindo antes o código que antes funcionava na minha conta antiga da hostgator! <?php $link = mysqli_connect("localhost", "user", "senha"); if ($link->connect_error) { printf("Connect failed: %s\n", $link->connect_error); exit(); } mysqli_select_db($link, "banco"); if (isset($_POST["submit"]) && !empty($_POST['nome']) && !empty($_POST['comentario']) && !empty($_POST['email'])) { $nome=$_POST['nome']; $email=$_POST['email']; $website=$_POST['website']; $comentario=$_POST['comentario']; date_default_timezone_set('America/Sao_Paulo'); $data = date('Y-m-d H:i:s'); $insert = "INSERT INTO comentarios_tb(nome, email, website, comentario, data) VALUES('$nome', '$email', '$website', '$comentario', '$data')"; $result = $link->query($insert); echo "<center>Obrigado mensagem enviada com sucesso!!!</center>"; } $query2 = ("SELECT * FROM comentarios_tb"); $resulte = mysqli_query($link,$query2); if ($row > 0) { while ($linha = mysqli_fetch_array($resulte)) { $nome = $linha['nome']; $email = $linha['email']; $website = $linha['website']; $comentario = $linha['comentario']; $data = $linha['data']; echo "<br />"; echo '<p style="color: Orange; text-align: left">Nome:</p>'; echo $nome; echo "<br />"; echo "<br />"; echo '<p style="color: Red; text-align: left"> Email: </p>'; echo $email; echo "<br />"; echo "<br />"; echo '<p style="color: Green; text-align: left"> Website: </p>'; echo $website; echo "<br />"; echo "<br />"; echo '<p style="color: Blue; text-align: left"> Comentários: </p>'; echo $comentario; echo "<br />"; echo "<br />"; echo '<p style="color: Black; text-align: left"> </p>'; echo $data; echo "<br />"; echo "<br />"; echo "__________________-----_________________------_________________"; }}else{ echo "Ainda não existe comentários"; echo "<br />";} ?>
  7. Bom dia pessoal tudo bem? Estou com um problema onde preciso passar os dados de colunas da tabela 1 para a subquery validar com um WHERE e não está fácil. Ele fala que nao encontra a coluna P.uniqId. Abaixo minha query: SELECT P.id, P.uniqId, ,P.localizacao, F.* FROM map AS P cross join (select qry.id,qry.uniqId,qry.localizacaofrom map AS qry where qry.uniqId = P.uniqId and qry.id < P.id order by qry.id desc limit 1) as F WHERE P.uniqId= '449548' and P.id = 1984476 Obrigado pela ajuda!
  8. erro no date

    create table pessoas( id int not null auto_increment, nome varchar(50) not null, nascimento date, sexo enum('M','F'), peso decimal(5,2), altura decimal(2,2), nacionalidade varchar(20) default 'Brasil', primary key (id) )default charset = utf8; QD EU EXECUTO DÁ ERRO insert into pessoas(id,nome,nascimento,sexo,peso,altura,nacionalidade) values (DEFAULT,'JOAO PAULO', 2018-02-25,'M',90,1.68, DEFAULT); *************************************************************** TAH DANDO ESTE RESULTADO JOAO PAULO 0000-00-00 M 90.00 0.99 Brasil TAH MOSTRANDO ESTE ERRO.....ONDE SERÁ QUE ESTOU ERRANDO.. 1 31 19:37:13 insert into pessoas(id,nome,nascimento,sexo,peso,altura,nacionalidade) values (DEFAULT,'JOAO PAULO', 2018-02-25,'M',90,1.68, DEFAULT) 1 row(s) affected, 2 warning(s): 1264 Out of range value adjusted for column 'nascimento' at row 1 1264 Out of range value adjusted for column 'altura' at row 1 0.015 sec ali no resultado desconsidere o valor da altura 0.99 ok
  9. funcao no mysql

    Pessoal, como eu formato a data no select de uma consulta? Exemplo , o usuário digita no input 10/10/2017 e o post vai para o arquivo valida.php e é processado para ser gravado no banco por 2017-10-10. Como faço isso? a função que utilizo é a DATE_FORMAT() ? como uso ela?
  10. erro php mysql

    Olá pessoal, tudo bem? Recentemente fiz a instalação de um software de automação comercial, então baixei tudo que eu precisava, instalei o xampp criei o banco e importei as tabelas do programa. Então iniciei o programa e fui fazer a primeira inserção de dados de um cliente teste, foi quando deu o seguinte erro que esta na imagem a seguir: Desde já agradeço! Deus abençoe.
  11. Date não aceita valores nulos

    Pessoal, estou com um banco de dados no mysql. Um campo do tipo Date no banco de dados e tipo Date também no tipo do formulário do html. Porém,quando o usuário não digita nada na data, dá erro e não faz o cadastro. Como conserto este erro? tem que trocar o tipo de dados do banco? ou no formulário?
  12. Tenho um sistema PHP que dá um echo de um campo no MYSQL, porém se alguém inserir um <img src=""> já sabem né. Como evitar problemas fazendo com que o echo não interprete como parte do HTML?
  13. Tenho um sistema PHP que dá um echo de um campo no MYSQL, porém se alguém inserir um <img src=""> já sabem né. Como evitar problemas fazendo com que o echo não interprete como parte do HTML?
  14. Tenho um sistema PHP que dá um echo de um campo no MYSQL, porém se alguém inserir um <img src=""> já sabem né. Como evitar problemas fazendo com que o echo não interprete como parte do HTML?
  15. mysql Select com php e js

    Olá pessoal, Tenho o seguinte codigo, simplificado: <script>var pages=5;</script> $sql = "SELECT * FROM ".$datatable." ORDER BY id ASC LIMIT 2, <script>document.write(pages);</script>"; A var pages é javascript que no final não retorna nenhum valor da base de dados. Se colocar o valor 5 em vez do script já funciona: $sql = "SELECT * FROM ".$datatable." ORDER BY id ASC LIMIT 2, 5"; outra coisa estranha é se fizer um echo, imprime tal e qual a mesma coisa: echo "SELECT * FROM ".$datatable." ORDER BY id ASC LIMIT 2, <script>document.write(pages);</script>"; o resultado é: SELECT * FROM binar ORDER BY id ASC LIMIT 2, 5 Está tudo correto! Não vejo porque não funciona!! alguém me pode ajudar?
  16. base de dados com municípios

    Alguém ai sabe onde consigo uma base de dados com municípios ? precisava de uma base de dados com - * ESTADO * MUNICÍPIO / OU REGIÃO * CIDADE * BAIRRO consegui algumas com cidades , bairros ... , mas não com municípios .
  17. Realizar soma no MySQL

    Tenho uma tabela de status dos pedidos, eu gostaria de somar o valor dos pedidos que somente tem o status pendente. Uns tem pendente e aprovado, eu gostaria de somar somente os que tem status pendente. Anexei uma imagem de exemplo, mas a minha tabela no banco tem muito mais registros que isso. O que eu quero é o seguinte: somar somente pedidos que tem status "pendente". Se o pedido já teve pendente e agora tem "aprovado" não é para somar o "pendente" deles
  18. PDO - MYSQL

    Estou começando a estudar php e comecei faz 1 mês e travei ai, lendo algumas apostilas estou com um projeto de loja virtual. Preciso mudar para PDO, mas não sei como fazer isso (não sei se o termo certo é esse..) sou muito novo na área me ajudem kk poderiam me indicar apostilas? ficaria grato. meu codigo: <?php $result_produtos = "SELECT * FROM vw_produtos" or die(mysql_error()); $resultado_produtos = mysql_query($result_produtos); if (false === $resultado_produtos) { echo mysql_error(); } $pagina = (isset($_GET['pagina']))? $_GET['pagina'] : 1; //Contar o total de produtos $total_produtos = mysql_num_rows($resultado_produtos); $quantidade_pg = 8; $num_pagina = ceil($total_produtos/$quantidade_pg); $incio = ($quantidade_pg*$pagina)-$quantidade_pg; //Selecionar os cursos a serem apresentado na página $result_produtos = "SELECT * FROM vw_produtos limit $incio, $quantidade_pg"; $resultado_produtos = mysql_query($result_produtos); $total_produtos = mysql_num_rows($resultado_produtos); //mostrar produtos while($rows_produtos = mysql_fetch_assoc($resultado_produtos)){ echo $rows_produtos['nm_produto']; $valor = $rows_produtos['vl_produto']; $valor = 'R$ '.number_format($valor, 2, ',', '.'); echo " ".$valor; } ?> conexao: <?php //pdo (mudando para pdo com essa conexao) $host = 'localhost'; $usuario = 'root'; $senha = 'usbw'; $banco = 'martec'; $dsn = "mysql:host={$host};port=3307;dbname={$banco}"; try { $pdo = new PDO($dsn, $usuario, $senha); } catch (PDOException $e) { die($e->getMessage()); } //mysql $servidor = "localhost:3307"; $usuario = "root"; $senha = "usbw"; $banco = "martec"; $link = mysql_connect($servidor, $usuario, $senha); $db = mysql_select_db($banco,$link); if(!$link) { echo "erro ao conectar ao banco de dados!";exit(); } ?>
  19. Erro de Encoding

    Ola, Descrição do problema : problema com acentuação com todos os acentos Por exemplo no mysql está "pássaros" mas aparece "pássaros" entre outros erros no html Meu site www.conteudoanimal.com.br Agradeço qualquer ajuda ! Abaixo o resultado de "show variables": Qualquer outra informação é só me perguntar Variable_name Value auto_increment_increment 1 auto_increment_offset 1 autocommit ON automatic_sp_privileges ON back_log 50 basedir /usr/local/mysql-5.5.43 big_tables OFF binlog_cache_size 32768 binlog_direct_non_transactional_updates OFF binlog_format MIXED binlog_stmt_cache_size 32768 binlog_tmpdir bulk_insert_buffer_size 8388608 character_set_client utf8 character_set_connection cp1251 character_set_database latin1 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 character_sets_dir /usr/local/mysql-5.5.43/share/mysql/charsets/ collation_connection cp1251_general_ci collation_database latin1_swedish_ci collation_server latin1_swedish_ci completion_type NO_CHAIN concurrent_insert AUTO connect_timeout 60 csv_mode datadir /var/lib/mysql_data/8/ date_format %Y-%m-%d datetime_format %Y-%m-%d %H:%i:%s default_storage_engine MyISAM default_week_format 0 delay_key_write ON delayed_insert_limit 100 delayed_insert_timeout 300 delayed_queue_size 1000 div_precision_increment 4 enforce_storage_engine engine_condition_pushdown ON error_count 0 event_scheduler OFF expand_fast_index_creation OFF expire_logs_days 2 external_user extra_max_connections 1 extra_port 0 fast_index_creation ON flush OFF flush_time 0 foreign_key_checks ON ft_boolean_syntax + -><()~*:""&| ft_max_word_len 84 ft_min_word_len 4 ft_query_expansion_limit 20 ft_stopword_file (built-in) general_log OFF general_log_file /var/lib/mysql_data/8/p3plnnghplskdb00-03-y0.log group_concat_max_len 1024 have_compress YES have_crypt YES have_csv YES have_dynamic_loading YES have_flashcache YES have_geometry YES have_innodb YES have_ndbcluster NO have_openssl DISABLED have_partitioning YES have_profiling YES have_query_cache YES have_response_time_distribution YES have_rtree_keys YES have_ssl DISABLED have_symlink YES hostname p3plnnghplskdb00-03-y0.shr.prod.phx3.secureserver.... identity 0 ignore_builtin_innodb OFF init_connect init_file init_slave innodb_adaptive_flushing ON innodb_adaptive_flushing_method estimate innodb_adaptive_hash_index ON innodb_adaptive_hash_index_partitions 1 innodb_additional_mem_pool_size 10485760 innodb_autoextend_increment 8 innodb_autoinc_lock_mode 1 innodb_blocking_buffer_pool_restore OFF innodb_buffer_pool_instances 1 innodb_buffer_pool_populate OFF innodb_buffer_pool_restore_at_startup 0 innodb_buffer_pool_shm_checksum ON innodb_buffer_pool_shm_key 0 innodb_buffer_pool_size 134217728 innodb_change_buffering all innodb_checkpoint_age_target 0 innodb_checksums ON innodb_commit_concurrency 0 innodb_concurrency_tickets 500 Variable_name Value innodb_corrupt_table_action assert innodb_data_file_path ibdata1:10M:autoextend innodb_data_home_dir /var/lib/mysql_data/8 innodb_dict_size_limit 0 innodb_doublewrite ON innodb_doublewrite_file innodb_fake_changes OFF innodb_fast_checksum OFF innodb_fast_shutdown 1 innodb_file_format Antelope innodb_file_format_check ON innodb_file_format_max Antelope innodb_file_per_table ON innodb_flush_log_at_trx_commit 0 innodb_flush_method O_DIRECT innodb_flush_neighbor_pages area innodb_force_load_corrupted OFF innodb_force_recovery 0 innodb_ibuf_accel_rate 100 innodb_ibuf_active_contract 1 innodb_ibuf_max_size 67092480 innodb_import_table_from_xtrabackup 0 innodb_io_capacity 200 innodb_kill_idle_transaction 0 innodb_large_prefix OFF innodb_lazy_drop_table 0 innodb_lock_wait_timeout 50 innodb_locking_fake_changes ON innodb_locks_unsafe_for_binlog OFF innodb_log_block_size 512 innodb_log_buffer_size 8388608 innodb_log_file_size 67108864 innodb_log_files_in_group 2 innodb_log_group_home_dir /var/lib/mysql_data/8 innodb_max_bitmap_file_size 104857600 innodb_max_changed_pages 1000000 innodb_max_dirty_pages_pct 75 innodb_max_purge_lag 0 innodb_merge_sort_block_size 1048576 innodb_mirrored_log_groups 1 innodb_old_blocks_pct 37 innodb_old_blocks_time 0 innodb_open_files 300 innodb_page_size 16384 innodb_print_all_deadlocks OFF innodb_purge_batch_size 20 innodb_purge_threads 1 innodb_random_read_ahead OFF innodb_read_ahead linear innodb_read_ahead_threshold 56 innodb_read_io_threads 4 innodb_recovery_stats OFF innodb_recovery_update_relay_log OFF innodb_replication_delay 0 innodb_rollback_on_timeout OFF innodb_rollback_segments 128 innodb_show_locks_held 10 innodb_show_verbose_locks 0 innodb_spin_wait_delay 6 innodb_stats_auto_update 1 innodb_stats_method nulls_equal innodb_stats_on_metadata ON innodb_stats_sample_pages 8 innodb_stats_update_need_lock 1 innodb_strict_mode OFF innodb_support_xa OFF innodb_sync_spin_loops 30 innodb_table_locks ON innodb_thread_concurrency 0 innodb_thread_concurrency_timer_based OFF innodb_thread_sleep_delay 10000 innodb_track_changed_pages OFF innodb_use_atomic_writes OFF innodb_use_global_flush_log_at_trx_commit ON innodb_use_native_aio ON innodb_use_sys_malloc ON innodb_use_sys_stats_table OFF innodb_version 5.5.43-37.2 innodb_write_io_threads 4 insert_id 0 interactive_timeout 60 join_buffer_size 4194304 keep_files_on_create OFF key_buffer_size 536870912 key_cache_age_threshold 300 key_cache_block_size 1024 key_cache_division_limit 100 large_files_support ON large_page_size 0 large_pages OFF last_insert_id 0 lc_messages en_US lc_messages_dir /usr/local/mysql-5.5.43/share/mysql/ lc_time_names en_US license GPL local_infile ON lock_wait_timeout 31536000 locked_in_memory OFF log OFF log_bin ON Variable_name Value log_bin_trust_function_creators OFF log_error /var/lib/mysql_logs/8/error.log log_output FILE log_queries_not_using_indexes OFF log_slave_updates OFF log_slow_admin_statements OFF log_slow_filter log_slow_queries OFF log_slow_rate_limit 1 log_slow_rate_type session log_slow_slave_statements OFF log_slow_sp_statements ON log_slow_verbosity log_warnings 1 log_warnings_suppress long_query_time 10.000000 low_priority_updates OFF lower_case_file_system OFF lower_case_table_names 0 max_allowed_packet 134217728 max_binlog_cache_size 18446744073709547520 max_binlog_files 0 max_binlog_size 1073741824 max_binlog_stmt_cache_size 18446744073709547520 max_connect_errors 10000 max_connections 1000 max_delayed_threads 20 max_error_count 64 max_heap_table_size 16777216 max_insert_delayed_threads 20 max_join_size 18446744073709551615 max_length_for_sort_data 1024 max_long_data_size 134217728 max_prepared_stmt_count 16382 max_relay_log_size 0 max_seeks_for_key 18446744073709551615 max_slowlog_files 0 max_slowlog_size 0 max_sort_length 1024 max_sp_recursion_depth 0 max_tmp_tables 32 max_user_connections 200 max_write_lock_count 18446744073709551615 metadata_locks_cache_size 1024 min_examined_row_limit 0 multi_range_count 256 myisam_data_pointer_size 6 myisam_max_sort_file_size 9223372036853727232 myisam_mmap_size 18446744073709551615 myisam_recover_options FORCE myisam_repair_threads 1 myisam_sort_buffer_size 134217728 myisam_stats_method nulls_unequal myisam_use_mmap OFF net_buffer_length 8192 net_read_timeout 30 net_retry_count 10 net_write_timeout 60 new OFF old OFF old_alter_table OFF old_passwords OFF open_files_limit 65535 optimizer_fix ON optimizer_prune_level 1 optimizer_search_depth 62 optimizer_switch index_merge=on,index_merge_union=on,index_merge_so... performance_schema OFF performance_schema_events_waits_history_long_size 10000 performance_schema_events_waits_history_size 10 performance_schema_max_cond_classes 80 performance_schema_max_cond_instances 1000 performance_schema_max_file_classes 50 performance_schema_max_file_handles 32768 performance_schema_max_file_instances 10000 performance_schema_max_mutex_classes 200 performance_schema_max_mutex_instances 1000000 performance_schema_max_rwlock_classes 30 performance_schema_max_rwlock_instances 1000000 performance_schema_max_table_handles 100000 performance_schema_max_table_instances 50000 performance_schema_max_thread_classes 50 performance_schema_max_thread_instances 1000 pid_file /var/run/mysql/8.pid plugin_dir /usr/local/mysql-5.5.43/lib64/mysql/plugin/ port 3306 preload_buffer_size 32768 profiling OFF profiling_history_size 15 protocol_version 10 proxy_user pseudo_slave_mode OFF pseudo_thread_id 55490979 query_alloc_block_size 8192 query_cache_limit 1048576 query_cache_min_res_unit 4096 query_cache_size 67108864 query_cache_strip_comments OFF query_cache_type ON query_cache_wlock_invalidate OFF Variable_name Value query_prealloc_size 8192 query_response_time_range_base 10 query_response_time_stats OFF rand_seed1 0 rand_seed2 0 range_alloc_block_size 4096 read_buffer_size 4194304 read_only OFF read_rnd_buffer_size 4194304 relay_log /var/lib/mysql_logs/8/p3plnnghplskdb00-03-y0-relay... relay_log_index /var/lib/mysql_logs/8/p3plnnghplskdb00-03-y0-relay... relay_log_info_file /var/lib/mysql_data/8/relay-log.info relay_log_purge ON relay_log_recovery OFF relay_log_space_limit 0 replicate_do_db replicate_do_table replicate_ignore_db replicate_ignore_table replicate_wild_do_table replicate_wild_ignore_table report_host report_password report_port 3306 report_user rpl_recovery_rank 0 secure_auth OFF secure_file_priv server_id 1 skip_external_locking ON skip_name_resolve ON skip_networking OFF skip_show_database OFF slave_compressed_protocol OFF slave_exec_mode STRICT slave_load_tmpdir /tmp/mysqltmp/ slave_max_allowed_packet 1073741824 slave_net_timeout 3600 slave_skip_errors OFF slave_transaction_retries 10 slave_type_conversions slow_launch_time 2 slow_query_log OFF slow_query_log_always_write_time 10.000000 slow_query_log_file /var/lib/mysql_data/8/p3plnnghplskdb00-03-y0-slow.... slow_query_log_timestamp_always OFF slow_query_log_timestamp_precision second slow_query_log_use_global_control socket /var/run/mysql/8.sock sort_buffer_size 4194304 sql_auto_is_null OFF sql_big_selects ON sql_big_tables OFF sql_buffer_result OFF sql_log_bin ON sql_log_off OFF sql_low_priority_updates OFF sql_max_join_size 18446744073709551615 sql_mode sql_notes ON sql_quote_show_create ON sql_safe_updates OFF sql_select_limit 18446744073709551615 sql_slave_skip_counter 0 sql_warnings OFF ssl_ca ssl_capath ssl_cert ssl_cipher ssl_key storage_engine MyISAM stored_program_cache 256 sync_binlog 0 sync_frm ON sync_master_info 0 sync_relay_log 0 sync_relay_log_info 0 system_time_zone MST table_definition_cache 400 table_open_cache 10000 thread_cache_size 100 thread_concurrency 10 thread_handling one-thread-per-connection thread_pool_high_prio_mode transactions thread_pool_high_prio_tickets 4294967295 thread_pool_idle_timeout 60 thread_pool_max_threads 100000 thread_pool_oversubscribe 3 thread_pool_size 24 thread_pool_stall_limit 500 thread_stack 262144 thread_statistics OFF time_format %H:%i:%s time_zone SYSTEM timed_mutexes OFF timestamp 1518704903 tmp_table_size 8388608 tmpdir /tmp/mysqltmp/ transaction_alloc_block_size 8192 transaction_prealloc_size 4096 Variable_name Value tx_isolation READ-COMMITTED unique_checks ON updatable_views_with_limit YES userstat ON version 5.5.43-37.2-log version_comment Percona Server (GPL), Release rel30.2, Revision 38... version_compile_machine x86_64 version_compile_os Linux wait_timeout 300 warning_count 0
  20. Ocultar os dois ultimos registro na tabela

    Pessoal tenho uma duvida , tipo tenho uma tabela que exibe 10 resultados de noticias, como faço para nao exibir as duas ultimas noticias ? eu nao quero exibir as duas ultimas noticias pois elas estao em destaque em uma outra pagina.
  21. Olá senhoras e senhores, boa tarde e obrigado desde já. Tenho uma tabela com 4 colunas no MySQL: Cod = Int autoincremento; domain = varchar(150); dtatualizacao = datetime; bvalido = boleano; O que eu quero fazer é o seguinte: Verificar se um dominio é valido, e atualizar na base de dados com a data e se é valido ou não com uma variavel booleana. Porém que eu não estou me saindo bem com meu código, ou eu faço o select ou o update, os 2 não estão acontecendo. Como eu devo fazer? <?php function validadominio($dominio){ if(!checkdnsrr($dominio,'A')){ // $mensagem='Inválido!'; return FALSE; }else{ // $mensagem='Válido!'; return TRUE; } } $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "verificar_dominios"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "SELECT cod, domain FROM dominios where dtatualizacao='0000-00-00 00:00:00' limit 1"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $valido= validadominio($row['domain']); $codigo = $row['codigo']; $sqlupdate="update dominios set dtatualizacao=NOW(), bvalido='$valido' where cod='$codigo'"; echo "Dominio: " . $row['domain']." - Verif.: ".$valido."<br>"; $mysqlcli->query($sqlupdate, $conn); } } else { echo "0 results"; } $conn->close(); ?>
  22. Cadastro de Calendario

    Boa tarde pessoal. Estou criando um calendario de produção com as seguintes informações: Data inicio Data Fim ai logo abaixo coloco de forma de forma para acrescentar mais de um horario dentro do dia. por exemplo digito da data inicio e data fim. ai na hora coloco: Descrição: Produção manha Hora inicio: 08:00 Hora Fim: 12:00 Descrição: Parada Almoço Hora inicio: 12:00 Hora Fim: 13:00 Descrição: Produção Tarde Hora inicio: 13:00 Hora Fim: 18:00 Descrição: Produção Noturna Hora inicio: 18:30 Hora Fim: 21:00 A parte de gerar a tabela de dias eu consegui fazendo assim: $tipocalendario = $_POST['tipocalendario']; $datainicio = $_POST['datainicio']; $datafim = $_POST['datafim']; $timestamp1 = strtotime( $datainicio ); $timestamp2 = strtotime( $datafim ); while ( $timestamp1 <= $timestamp2 ) { $datagerada = date( 'Y-m-d', $timestamp1 ) . PHP_EOL; $sql = mysqli_query($con, "insert into calendario (data, tipocalendario) VALUES ('$datagerada', '$tipocalendario')"); $timestamp1 += 86400; } a horainicio e horafim estou fazendo ela dentro de um array, como eu faria para gravar na tabela horarios_calendario. usando um foreach sera que funcionaria? -
  23. CheckBox e Radiobutton

    Olá pessoal estou tendo um problema em meu código tenho um "else if", dentro desse else if quero informar que se meu radiobutton e checkbox for igual a nada então ele da erro, estou usando o método POST e já tentei isset mas dae modifica meu codigo e mesmo assim não da.
  24. Cluster MySQL

    Olá, tenho um serviço onde preciso de uma base de dados em MySQL disponível o tempo todo, gostaria de configurar alguns clusters, alguém já o fez antes ? é complicado ? podem me ajudar $$ ? Preciso basicamente de FailOver e em segundo plano um sistema de prioridades ou load balance.
  25. Formato E-mail

    Olá pessoal, bom queria que minha TextBox só aceitasse o formato de e-mail. Como faço? Ex: fulano_-1@email.com
×

Informação importante

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

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: