Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql''.

  • 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. Bom tenho esse codigo, como fazer pra aparecer os botões "anterior 1 2 3 proximo" estilo esse ?? me ajudem por favor <?php $id_cat = isset( $_GET["id"] ) ? (int) $_GET["id"] : null; $SQL_NC = mysql_query("SELECT id_noticia, titulo, conteudo, imagem, status FROM noticias WHERE categoria=$id_cat ORDER BY id_noticia DESC"); if(mysql_num_rows($SQL_NC) !=0){ while($nc = mysql_fetch_array($SQL_NC)){ $id_news = $nc["id_noticia"]; $titulo_news = $nc["titulo"]; $conteudo_news = $nc["conteudo"]; $imagem_news = $nc["imagem"]; ?> <section id="categoria-news"> <h1><a href="noticia.php?id=<?php echo $id_news; ?>"><?php echo $titulo_news; ?></a></h1> <section id="imagem-noticia"><img src="paineldecontrole/imagens/imgnoticia/<?php echo $imagem_news; ?>" alt="Titulo da Noticia" /></section> <p><?php echo substr($conteudo_news, 0, 550); ?> <a href="noticia.php?id=<?php echo $id_news; ?>">...Continue Lendo </a></p> </section> <?php } } else {?> <section id="categoria-news-error"> <h1>Não há Noticias para essa categoria!!</h1> <?php } ?> </section> <section id="sidebar"><?php require_once 'includes/sidebar.php'; ?></section> </section> </section> </main> <footer> <div id="center-ft"> <img id="logo2" src="imagens/Logo2.png" alt="Esportes Geral" /> <p> Todos os direitos reservados - Esportes Geral 2015. </p> </div> </footer> </body> </html>
  2. Boas pessoal. Queria saber se existe a possibilidade de, apartir de php, extrair o conteudo do pdf para um campo na tabela? Obrigado, Slaxer13
  3. Boa tarde pessoal, estou cadastrando no banco de dados mysql, os seguintes dados... A hora e data e meu java esta assim: public String getDataPedido() { StringBuilder horaSistema = new StringBuilder(); GregorianCalendar pegarHora = new GregorianCalendar(); horaSistema.append(pegarHora.get(GregorianCalendar.HOUR_OF_DAY)); horaSistema.append(":"); horaSistema.append(pegarHora.get(GregorianCalendar.MINUTE)); horaSistema.append(":"); horaSistema.append(pegarHora.get(GregorianCalendar.SECOND)); return horaSistema.toString(); } public void setDataPedido(String dataPedido) { this.dataPedido = dataPedido; } public String getHoraPedido() { StringBuilder mesString = new StringBuilder(); GregorianCalendar pegarMes = new GregorianCalendar(); mesString.append(pegarMes.get(GregorianCalendar.MONTH)); mesString.append("/"); mesString.append(pegarMes.get(GregorianCalendar.DAY_OF_MONTH)); mesString.append("/"); mesString.append(pegarMes.get(GregorianCalendar.YEAR)); return mesString.toString(); } public void setHoraPedido(String horaPedido) { this.horaPedido = horaPedido; } Ele insere a hora e data certinho... Mas quando eu dou um select ele não traz a hora registrada no banco mas sim a hora atual... Meu select ficou assim: public List<ClubeDoDvdPedidoEmprestimo> selicionarPedidosDeEmprestimo(ClubeDoDvdPedidoEmprestimo clube) throws SQLException{ StringBuilder sql = new StringBuilder(); sql.append("SELECT codemprestimo, dataemprestimo, horaemprestimo, codigo_socio_solicitou_emprestimo, dvd_codigo, socio_codigo "); sql.append("FROM solicitacaoemprestimo "); sql.append("WHERE socio_codigo = ? "); sql.append("ORDER BY dataemprestimo ASC, horaemprestimo ASC "); Connection conexao = FabricaDeConexao.conectar(); PreparedStatement comando = conexao.prepareStatement(sql.toString()); comando.setLong(1, clube.getSocio().getCodigo()); ResultSet resultado = comando.executeQuery(); List<ClubeDoDvdPedidoEmprestimo> retorno = new ArrayList<>(); while(resultado.next()){ final ClubeDoDvdPedidoEmprestimo cdpe = new ClubeDoDvdPedidoEmprestimo(); cdpe.setCodEmprestimo((resultado.getLong("codemprestimo"))); cdpe.setDataPedido(resultado.getString("dataemprestimo")); cdpe.setHoraPedido(resultado.getString("horaemprestimo")); cdpe.setCodigoSocioSolicitouEmprestimo(resultado.getLong("codigo_socio_solicitou_emprestimo")); retorno.add(cdpe); } return retorno; e assim: public void listarSocilitacoesEmprestimo(){ AdicionarSocioVisao e = new AdicionarSocioVisao(); e.solicitarCodigoUsuario(); ClubeDoDvdPedidoEmprestimo find = new ClubeDoDvdPedidoEmprestimo(); find.setSocio(e); try { SolicitarEmprestimoDAO dsdao = new SolicitarEmprestimoDAO(); List<ClubeDoDvdPedidoEmprestimo> resultado = dsdao.selicionarPedidosDeEmprestimo(find); for(ClubeDoDvdPedidoEmprestimo d: resultado){ System.out.println("Código Dvd: "+d.getCodEmprestimo()); System.out.println("Data Pedido: "+d.getDataPedido()); System.out.println("Hora Pedido: "+d.getHoraPedido()); System.out.println("Código do sócio solicitou emprestimo: "+d.getCodigoSocioSolicitouEmprestimo()); System.out.println(""); } } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } só que a hora esta vindo atual ou seja o que eu registrei a dois dias atrás esta vindo com a data e hora atual... Alguém pode me dar uma mão para resolver esse problema?
  4. Prezados, preciso criar uma interface usando javafx que puxará vários valores de uma coluna SQL para comboboxes específicas. Sou iniciante e não encontrei muitos tutoriais sobre isto especificamente, no fim das contas consegui apenas um retalho de informações de fontes diferentes. Segue minha ultima tentativa de aplicar o que pedi: @FXML private void build(){ DaoTab daotab = new DaoTab(); String SQL = "SELECT area from dbo.RRR"; list = FXCollections.observableArrayList(); try{ ResultSet rs = comando.executeQuery(SQL); for(int i=0 ; i<rs.getMetaData().getColumnCount(); i++){ //We are using non property style for making dynamic table final int j = i; TableColumn col = new TableColumn(rs.getMetaData().getColumnName(i+1)); col.setCellValueFactory(new Callback<CellDataFeatures<ObservableList,String>,ObservableValue<String>>(){ @Override public ObservableValue<String> call(CellDataFeatures<ObservableList, String> param) { return new SimpleStringProperty(param.getValue().get(j).toString()); } }); tableview.getColumns().addAll(col); System.out.println("Column ["+i+] "); } while(rs.next()){ //Iterate Row ObservableList<String> row = FXCollections.observableArrayList(); for(int i=1 ; i<=rs.getMetaData().getColumnCount(); i++){ //Iterate Column row.add(rs.getString(i)); } System.out.println("Row [1] added "+row ); list.add(row); } carea.setItems(list); }catch(Exception e){ e.printStackTrace(); System.out.println("Error on Building Data"); } } Grato!
  5. Boa tarde amigos, Estou com um problema em um select, quando tenho mais de uma data a query retorna valores duplicados Abaixo o script SELECT LIVROS.DESCRICAO AS LIVRO, ISNULL((SELECT COUNT(HORARIOS.CONFIRMADO) WHERE HORARIOS.CONFIRMADO = 'T'),0) AS CONFIRMADOS, ISNULL((SELECT COUNT(HORARIOS.CONFIRMADO) WHERE HORARIOS.CONFIRMADO = 'F'),0) AS "NÃO CONFIRMADOS" FROM HORARIOS INNER JOIN LIVROS ON (HORARIOS.LIVROID = LIVROS.LIVROID) WHERE HORARIOS.DATA >= '6/01/2015' AND HORARIOS.DATA <= '6/24/2015' GROUP BY LIVROS.DESCRICAO, HORARIOS.CONFIRMADO ORDER BY LIVROS.DESCRICAO Abaixo o resultado que o sql traz com este select Eu gostaria de trazer o que for do livro em uma linha só. Eu tentei usar os comandos MAX ou SUM, mas o SQL não aceita funções de agregações em subquerys. Alguém sabe como resolvo isso?
  6. Estou tentando fazer um campo de pesquisa onde busco por produtos com categorias como Coca-cola esta para bebidas.Mas so consigo buscar produtos que tem uma categoria apenas. Produtos com duas categorias não consigo, ex.: Vinhos>Vinhos Tintos>Produto. alguém tem uma ideia?
  7. Boa noite rs, estou com um grande problema pois não consigo achar uma solucao para esse erro. não passa os dados pra pesquisa no banco . não sei se e o erro esta no método de acesso,Ligação do banco e Passagem de parametro. o codigo : elasDAO; import java.sql.; import telas.TelaInicialChamadosTeste; import telasBEAN.; import telasUTIL.ConnectionFactory; public class LoginDAO { private Connection conn; private PreparedStatement ps; private ResultSet rs; public LoginDAO() throws Exception { try{ this.conn = ConnectionFactory.getConnection(); }catch(Exception e){ throw new Exception("erro: \n" + e.getMessage()); } } public Login procurarLogin(Login L) throws Exception{ try{ String Sql = "SELECT * FROM usuarios WHERE usuario like '"+L.getUsuario()+"' and senha like '"+L.getSenha()+"';"; conn = this.conn; ps = conn.prepareStatement(Sql); rs = ps.executeQuery(); int teste = rs.getRow(); if (teste == 1 ){ TelaInicialChamadosTeste frame = new TelaInicialChamadosTeste(); frame.setVisible(true); } }catch(Exception e){ //throw new Exception(e); System.out.println("Erro: " + e.getMessage()); }finally{ ConnectionFactory.closeConnection(conn, ps, rs); } return null; package telasBEAN; public class Login { private String usuario; private String senha; public String getUsuario() { return usuario; } public void setUsuario(String usuario) { this.usuario = usuario; } public String getSenha() { return senha; } public void setSenha(String senha) { this.senha = senha; } } package telas; import javax.swing.; import java.awt.event.ActionEvent; import java.awt.; import java.awt.event.ActionListener; import javax.swing.JFrame; import telasBEAN.; import telasDAO.; import telasUTIL.ConnectionFactory; public class testeLogin extends JFrame { Login d = new Login(); JTextField txtUsuario = new JTextField(); JTextField txtSenha = new JTextField(); JButton Entrar = new JButton("Entrar"); JButton Sair = new JButton(); public testeLogin(){ super("Entrar no sistema"); Container tela=getContentPane(); setVisible(true); setSize(310,330); setLayout(null); tela.add(txtUsuario); txtUsuario.setBounds(100, 50, 100, 50); tela.add(txtSenha); txtSenha.setBounds(100, 100, 100, 50); tela.add(Entrar); Entrar.setBounds(100, 150, 100, 50); Entrar.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e){ try { ConnectionFactory.getConnection(); //txtUsuario.setText(String.valueOf(d.getUsuario())); //txtSenha.setText(String.valueOf(d.getSenha())); d.setUsuario(String.valueOf(txtUsuario)); d.setSenha(String.valueOf(txtSenha)); //d.usuario = txtUsuario.getText(); //d.senha = txtSenha.getText(); //d.setUsuario(txtUsuario.getText()); //d.setSenha(txtSenha.getText()); LoginDAO LoginDAO = new LoginDAO(); LoginDAO.procurarLogin(d); } catch (Exception ex) { System.out.println("Erro: " + ex.getMessage()); } } }); } public static void main(String []args){ EventQueue.invokeLater(new Runnable(){ public void run(){ try{ testeLogin frame = new testeLogin(); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }catch(Exception e){ e.printStackTrace(); } } }); } } agradeço se puderem me ajuda =D
  8. Como posso fazer no access a seguinte função do SQL? CASE WHEN DT.data_AAAAMMDD IN ('20150416','20150521','20150618','20150716','20150820','20150917','20151015','20151119','20151217') THEN 'DIA AÇÃO' ELSE 'DIA NORMAL' END OBRIGADA
  9. Olá, estou com um problema grande aqui no meu trabalho. Preciso criar uma tabela temporáia em um banco db2, porém no meu SELECT, utilizo INNER JOIN, pois preciso unir 2 tabelas, e depois exportar o resultado para uma tabela temporária. O que acontece é que se eu for criar uma tabela temporária sem o INNER JOIN funciona, porém quando coloco o INNER JOIN no select, a minha tabela temporária fica em branco. Alguém pode me ajudar? --------------------------------------------------------- Hello , I have a big problem here in my work. Temporáia need to create a table in a database db2 , but in my SELECT, use INNER JOIN, for I must join two tables, and then export the result to a temporary table. What happens is that if I create a temporary table without INNER JOIN works , but when I put the INNER JOIN in select , my temporary table is blank. Can anyone help me ?
  10. Bom dia, Senhores estou tentando fazer um relatório que retorne todos os professores lotados para uma escola e seus movimentos (faltas, licenças ou ausencias), mas o meu SQL esta retornando somente as linhas de professores que possuem movimentações: Temos as seguintes tabelas: funcionarios (informação dos professores), lotacoes (informações de aonde o professor esta dando aula), movimentos_professores (movimentos de faltas, licenças ou ausencias), escolas (para que retorne o nome da escola). Inicialmente o SQL era assim, mas retorna somente os professores com movimentações: SELECT f.nome, f.nro_cpf, l.carga_horaria, mov.dt_inicial, mov.dt_final, mov.motivo_ausencia, mov.justificada,mov.tipo_movimento, mov.quantidade , escola = esc.nome FROM dbafuncionarios f, dba.lotacoes l, dba.movimento_funcionarios mov, dba.escolas esc WHERE f.i_funcionarios = l.i_funcionarios AND l.dt_recisao IS NULL AND l.status_lotacao = 'E' AND mov.i_funcionarios = f.i_funcionarios AND l.i_escolas = esc.i_escolas AND mov.i_escolas = esc.i_escolas AND mov.dt_inicial > :dt_inicial AND mov.dt_final < :dt_final AND mov.i_escolas = :escola Após tirar algumas duvidas com um amigo ele me informou que era necessário alterar, ai o SQL ficou o seguinte: [mesmo assim não retorna todos os professores, somente os com movimentos, lembrando que eu quero que apareca no relatório o nome do professor seguido abaixo dos movimentos, mas devem aparecer sempre todos os professores.] SELECT f.nome, f.nro_cpf, l.carga_horaria, mov.dt_inicial, mov.dt_final, mov.motivo_ausencia, mov.justificada,mov.tipo_movimento, mov.quantidade , escola = esc.nome FROM dba.funcionarios f LEFT OUTER JOIN bethadba.movimento_funcionarios mov ON ( f.i_funcionarios = mov.i_funcionarios AND mov.dt_inicial > dt_inicial AND mov.dt_final <:dt_final), dba.lotacoes l, dba.movimento_funcionarios mov, dba.escolas esc WHERE f.i_funcionarios = l.i_funcionarios AND l.dt_recisao IS NULL AND l.status_lotacao = 'E' AND l.i_escolas = esc.i_escolas Lembro também que quando aparece :dt_final ou :escola significa que são variaveis jogadas pelo gerador de relatórios da empresa. Desde já agradeço a ajuda, Tenham todos um bom dia.
  11. 1) Crie uma tabela de produtos com a linguagem SQL detalhada. 2)Cadastrar 2 produtos 3)Busque todos os dados da tabela. 4)mostre os produtos em ordem alfabética. 5) Mostre apenas 1 produto. ME AJUDEM, não SEI NADA DISSO!! SOBRE ISSO.
  12. 1) Crie 3 tabelas com a linguagem SQL. Coloque os seguintes campos: Codigo, nome, logradouro, bairro, cidade, estado, data nascimento: As tabelas são: Clientes, produtos, fornecedores. 2) Insira 2 dados em cada tabela 3) altere a tabela de produtos e acrescente e campo, codigo de barras. 4)altere a tabela de fornecedores, no campo codigo modifique-o para o cod.fornecedor. 5) Busque todos os produtos da tabela produtos. 6) Altere a tabela de produtos e adicione o campo preço-produtos 7)Busque na tabela produtos apenas os itebs que tenham preço maior que R$ 20,00. 8)Mostre todos os fornecedores que pertecem a cidade de vitoria 9) mostre todos os clientes 10) Selecione os cliente que iniciam com a letra W. ME AJUDEM POR FAVOR. NOTA MAXIMA E MELHOR RESPOSTA!!! NÃO SEI NADA DISSO.
  13. Olá, por favor me ajude. Estou executando o SQL Server 2008 R2. Quando tento abrir estúdio de gerenciamento de servidor SQL] eu recebo a seguinte mensagem de erro: C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\Vsshell\Common7\IDE\Ssms.exe O aplicativo não pôde ser iniciado porque a sua configuração side-by-side está incorreto. O que eu preciso fazer neste momento para resolver essa mensagem de erro / Eu aprecio sua ajuda
  14. procedure TFrmPrincipal.EdPlacaMovExit(Sender: TObject); begin SQLEntrada.Close; SQLEntrada.SQL.Clear; SQLEntrada.SQL.Add('select C.COD, C.NOME, C.EMPRESA, C.TIPO, P.COD, P.PLACA from CLIENTE C, PLACA P where C.COD = P.COD and P.PLACA = :pPlaca'); SQLEntrada.ParamByName('pPlaca').AsString := EdPlacaMov.Text; SQLEntrada.Open; if SQLEntrada.FieldByName('C.TIPO').AsString = 'A' then begin ChkTipoClienteMov.Checked[1]; end; end; // Está dando erro "Field not found C.TIPO", porém, o campo existe.
  15. Olá gostaria de saber como nomeio variaveis $_POST via SQL. $nome = $_POST['nome']; $[*****] = $_POST['[*****]]; Com a seguinte estrutura: Uma página com formulário enviando dados com name="<? echo $var?>" vindo do SQL. E outra página recebendo os dados, de inicio pensei em fazer algo do tipo: $s="SELECT... ;"; $sql = mysql_query($s); while($promo = mysql_fetch_array($sql)){ $d($r_promo['ID']) = $_POST[$r_promo{'DADO'}]; } Mas obviamente não deu certo. Essa primeira página está funcionando perfeitamente. Porem, a segunda é que estou com dificuldade.
  16. Boa tarde, Eu sou novato em php e estou com a seguinte dificuldade, criei um dropdow em um formulário que busca informações da base dados, como eu faço para ele salvar em outra tabela o campo selecionado no dropdown? Obrigado
  17. Boa tarde pessoal, tentando instalar o posgres v 8.3.23 no meu pc mas dá o seguinte erro: Error Writing C:/Program Data/Microsoft/Windows/StartMenu/Programs/Documentation/Installation notes.url Alguém sabe resolver este probelma? Vlw a ajuda!
  18. Ola Galera, estou em um projeto e estou travado em um quesito muito importante para ele. Já procurei incansavelmente na internet um código que faça isso mas não estou conseguindo e os que eu peguei não consigo adaptar. É o seguinte: Vou receber alguns dados de forma POST no exemplo que coloquei são duas variáveis "$nome" e "$telefone" esses dados vão vir separados por virgula. EX: $nome=Pedro,João,Guilherme,Giovane. E cada registro sera uma linha no banco de dados, so que eu quero adicionar consecutivamente os telefones de cada um, então: $telefone=33543564,4563464,565475,47647575. Esses dados vão vir em quantidades aleatória pode vir dês de 1 registro ate infinito. Eu não quero fazer requisição ao banco para cada registro (linha), quero inserir de uma so vez todos os registro, sem usar whil ou coisa do tipo. Eu tenho um código que estava tentando mas não estou conseguindo <?php $nome = "café,açúcar,leite com pão,pedro,gustavo,marques,rapucci"; $telefone = "2343543,563454,5456345,6435645,765467,233245,52345234"; //explodimos os itens da variavel pela vírgula $valoresnomes = explode(",",$nome); $valorestelefones = explode(",",$telefone); $unir = sprintf( 'INSERT INTO tabela(nome, telefone) VALUES (%s)', implode( "'), ('" , $valoresnomes.",".$valorestelefones ) ); echo $unir; ?> Muito obrigado para quem puder ajudar. Sei que para muitos isso parece ridículo mas não tenho um conhecimento avançado em php.
  19. Boa noite senhores, Tenho um sistema de Help-Desk em PHP onde o Cliente abre um chamado > o Técnico atende, faz e pré-finaliza > por fim, o Cliente avalia e finaliza. Preciso de um script para enviar um e-mail automaticamente para o Cliente quando o técnico pré-finalizar o chamado. Qual a melhor forma de fazer isso?
  20. eae pessoal .. beleza ??? é o seguinte...eu tenho um codigo que lista todas as marcas de protudos que meu site possui, e eu tenho produtos da mesma marca e eu gostaria de listar tudo e as marcas repetidas colocar do lado quantas vezes ela foi repetida..... eu meio que consegui fazer isso, mas deu um erro....ela mostra tudo certo mas as marcas repetidas tambem estao mostrando.. um exemplo é isso aki ó: 2 m-cavalo htc a23 g133 sades ruiq h-mobile 2 N/D 2 N/D Heacent DOOGEE 2 m-cavalo 3 Outros 3 Outros 3 Outros amkov o que eu qria fazer é manter isso...mas só fazer um codigo para que o que está sendo repetido seja mostrado apenas uma unica vez.. o codigo que eu tenho é esse: <?php // faz coneccao com o banco de dados include ("connect.php"); // faz coneccao com o banco e puxa todas as marcas registradas $fz_cnn = mysql_query("SELECT marca_prod FROM produtos"); while ($px_m = mysql_fetch_array($fz_cnn)) { $marca = $px_m ['marca_prod']; // armazena as marcas na $marca // verifica se existe duplicacao de marca $v_duplicacao = mysql_query("SELECT marca_prod FROM produtos WHERE marca_prod = '$marca' ") or die(mysql_error()); if (mysql_num_rows($v_duplicacao) > 1 ) { // se existir duplicacao mostra a quantidade que foi duplicado e deleta os duplicados $total = mysql_num_rows($v_duplicacao); echo $total; } ?> <!DOCTYPE html> <html> <head> </head> <body> <div> <?php echo $marca; ?> </div> </body> </html> <?php } ?>
  21. Dogue150

    DataTable Dependente

    Tenho uma dúvida Tenho duas datatables em uma tela, a primeira seria a tabela principal e a segunda registros dependentes. Gostaria que no ato de clicar sobre um registro da primeira tabela me retornasse valores associados na tabela dependente abaixo. As tabelas já estão criadas com chave estrangeira, porém não sei por onde começar para fazer este evento, se tenho que fazer alguma função em javascript ou algo assim. `paginas` ( `id_pagina` int(11) NOT NULL AUTO_INCREMENT, `nome_pagina` varchar(40) DEFAULT NULL, `descricao` varchar(150) DEFAULT NULL, PRIMARY KEY (`id_pagina`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ; `dependentes` ( `id_pagina_ref` int(11) NOT NULL AUTO_INCREMENT, `id_pagina` int(11) NOT NULL, `nome_pagina` varchar(50) NOT NULL, `componente_pg` varchar(30) DEFAULT NULL, `nome_componente` varchar(40) DEFAULT NULL, `descricao` varchar(150) DEFAULT NULL, PRIMARY KEY (`id_pagina_ref`), KEY `fk_animais_usuario` (`id_pagina`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; Aqui está a função para consulta, como criar um evento para apresentar o valor com a FK igual na tabela ? public function exibir_nome(){ $resultado = parent::consulta("SELECT * FROM " . self::$tabela ); $html = ""; while ( $row = $resultado->fetch_assoc() ) { $html .="<tr><td>{$row['nome_pagina']}</td><td>{$row['descricao']}</td><td>{$row['id_pagina']}</td></tr>"; } return $html; } public function exibir_dependentes(){ $resultado = parent::consulta("SELECT * FROM " . self::$tabela_dep ); $html = ""; while ( $row = $resultado->fetch_assoc() ) { $html .="<tr><td>{$row['nome_pagina']}</td><td>{$row['componente_pg']}</td><td>{$row['nome_componente']}</td><td>{$row['descricao']}</td><td>{$row['id_pagina']}</td></tr>"; } return $html; } } Obrigado
  22. Bom Dia Gostaria de saber se tem como na função baixar converter o valor ate 999 bilhões, pois atualmente ele so converte ate 999 milhões CREATE OR REPLACE FUNCTION valor_extenso_f_teste(numeric) RETURNS text AS $BODY$ DECLARE moeda_sing text; moeda_plu text; milhao text; milhar text; unidade text; centavo text; compl_milhao text; compl_milhar text; compl_unidade text; resultado text; valor text; BEGIN IF $1 = 0 THEN return ''; END IF; --moeda corrente no singular e plural. moeda_sing := ' REAL'; moeda_plu := ' REAIS'; --formata o valor de acordo com a máscara 999999999.99 valor := replace(substr(to_char($1, '999999999D00'), 2), ' ', '0'); --usa a função valor_extenso_aux_f para obter quantos milhões. milhao := valor_extenso_aux_f(substr(valor,1,3)); IF (substr(valor,1,3)::integer > 1) THEN milhao := milhao || ' MILHOES'; ELSE IF (substr(valor,1,3)::integer = 1) THEN milhao := milhao || ' MILHAO'; END IF; END IF; --usa a função valor_extenso_aux_f para obter quantos mil. milhar := valor_extenso_aux_f(substr(valor,4,3)); IF (substr(valor,4,3)::int > 0) THEN IF substr(valor,4,3)::int = 1 THEN milhar := ' MIL'; ELSE milhar := milhar || ' MIL'; END IF; END IF; --usa a função valor_extenso_aux_f para obter quantas unidades. unidade := valor_extenso_aux_f(substr(valor,7,3)); IF (substr(valor,1,9)::integer = 1) THEN unidade := unidade || moeda_sing; ELSE unidade := unidade || moeda_plu; END IF; --usa a função valor_extenso_aux_f para obter quantos centavos centavo := valor_extenso_aux_f('0' || substr(valor,11,2)); IF (substr(valor,11,2)::integer > 1) THEN centavo := centavo || ' CENTAVOS'; ELSE IF (substr(valor,11,2)::integer = 1) THEN centavo := centavo || ' CENTAVO'; END IF; END IF; --verifica a necessidade de ',' após o milhão. IF length(trim(milhao))::integer <> 0 THEN compl_milhao := ' E '; ELSE compl_milhao := ''; END IF; --verifica a necessidade de , após o mil. IF length(ltrim(substr(valor,6,4),'0'))::int < 4 or length(trim(substr(valor,6,4),'0'))::int = 1 THEN compl_milhar := ' '; ELSE compl_milhar := ' E '; END IF; --verifica a necessidade de , após as unidades. IF length(trim(unidade))::integer <> 0 and length(trim(centavo))::integer <> 0 THEN compl_unidade := ' E '; ELSE compl_unidade := ''; END IF; resultado:= milhao || compl_milhao || milhar || compl_milhar || unidade || compl_unidade || centavo; return replace(resultado,' ',' '); END; $BODY$
  23. Bom Dia exe: Select sum(valor) from venda where (data=$data:date+1 or data=$data::date+2 or data=data$::date+3); Estou criando um relatorio e são varias empresa, se eu coloca isso na empresa que tem na data 1 , data 2 e data 3 ele vai soma as 3 data mais na empresa que so consta uma das datas ele so puxa uma, queria que quando ele encontra informação na primeira data ele não busque a segunda e assim por diante Tem como?
×
×
  • Criar Novo...