Pesquisar na Comunidade
Mostrando resultados para as tags ''Consultas''.
Encontrado 7 registros
-
Prezados Amigos Boa Noite Ando com um pequeno problema ao criar um While dentro de if else. Segue código abaixo para verificação dos amigos <?php /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */ include "../config/database/database.php"; /* #### CONEXÃO COM O BANCO DE DADOS MYSQL #### */ $buscaFaturasPagas = mysql_query("SELECT COUNT(*) FROM faturas WHERE status_fatura = '3' ORDER BY id DESC LIMIT 10") or die (mysql_error()); //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA // PEGAMOS O RESULTADO DA CONSULTA QUE DEVE NOS RETORNAR UM INTEIRO (NÚMERO) $contagemFaturasPagas = mysql_fetch_array( $buscaFaturasPagas ) or die (mysql_error()); //CASO OCORRA ALGUM ERRO NA CONSULTA PARA O SCRIPT E MOSTRA O MESMO NA TELA // SE O RESULTADO DA PESQUISA ACIMA FOR IGUAL A ZERO (0) A MENSAGEM DO IF É APRESENTADA OU SE HOUVEREM REGISTROS A MENSAGEM DO ELSE QUE É APRESENTADA if($contagemFaturasPagas== 0){ echo "Não existem dados para exibição no momento!"; }else{ //AQUI GOSTARIA DE ADICIONAR UM WHILE ONDE SERIAM APRESENTADOS COM UMA TABELA echo"Existe(m) ".mysql_result($buscaFaturasPagas, 0)." registros até o momento"; } mysql_close($_conexao); ?> Até a construção da contagem de registros beleza o mesmo está funcionando como deveria mas dentro do ELSE gostaria de adicionar uma tabela com os dados vindos da consulta SQL, mas todos os meios que fiz aqui o fechamento do While que seria o } está fechando o else e me apresenta o erro que faltou fechar algo. Teria algum modo de resolver isso?
- 2 respostas
-
- while
- select count
- (e %d mais)
-
Boas Fórum...Estou fazendo uns cálculos numa consulta, mas eles só estão a ser feitos na primeira linha da consulta, as outras linhas ficam com "#erro", alguém pode ajudar...Alguma coisa estou a fazer mal?
-
Bom dia. Estou desenvolvendo um projeto, e nele eu preciso de um sistema de agendamento (semelhante ao de agendamento de consultas). O sistema basicamente funcionaria da seguinte forma: uma página PHP (reservada ao usuário) contaria com um calendário e a opção de marcar aulas nos dias e horários escolhidos, enquanto em uma outra página (reservada ao administrador) chegaria todas as respostas de agendamento, por ordem de dias e horários. Além disso, gostaria que, caso alguém já tivesse marcado uma aula em um dia e horário da semana, esse horário aparecesse com uma mensagem "Indisponível", enquanto todos os outros "Disponível". Procurei na web e não encontrei nada parecido com o que eu quero. Pensei em fazer algo com strings e table, mas o script de retorno foi o que me pegou, já que ainda sou muito novato com desenvolvimento de scripts. Basicamente o que eu queria era um sistema PHP que respondesse ao banco de dados e alterasse o conteúdo da página de acordo com os agendamentos do usuário. Alguém poderia me nortear ou disponibilizar um modelo já pronto? Obrigado :)
-
- banco de dados
- php
- (e %d mais)
-
Boa Tarde. Estou construindo um sistema de gerenciamento de Auditorias. Montei as relações entre tabelas, e as mesmas estão funcionando direitinho. Tenho as tabelas: 00 Tab_ G_Cad_Auditores 00 Tab_T_ Cad_Orientadores 01 Tab_T_Input_Auditorias As duas primeiras são tabelas de cadastro de usuários, já a última é a tabela de input de dados. Nas tabelas tenho informações separadas, que através do relacionamento entre tabelas é novamente unido (um para muitos). Na tabela 00 Tab_ G_Cad_Auditores preciso do nome do auditor Na tabela 00 Tab_T_ Cad_Orientadores preciso de todos os dados Na tabela 01 Tab_T_Input_Auditorias preciso de todos os dados e se o orientador foi auditado ou não. Ocorre que ao montar a consulta, o access tras a relação automaticamente, eu coloco os campos que desejo. Ou seja quero exibir todos os orientadores que possuo, indiferente de se foram ou não auditados, porém, a consulta está retornando apenas orientadores que foram auditados, não me exibindo aqueles que não foram, e que também estão informados na tabela 00 Tab_ G_Cad_Auditores. Preciso que a consulta exiba TODOS os orientadores, e que eu possa ver se foram ou não auditados. Peço auxílio aos experts aqui do fórum. Abraçooo .
-
Olá a todos, Sou novo no fórum e também novo na utilização de VB, pelo que estou com problemas na criação de um procedimento. O que tenho é o seguinte: Um formulário (frmMenu) que tem hiperligações para os diversos formulários da aplicação. Essa parte é pacífica e funciona correctamente. Acontece que tenho a necessidade de copiar uma tabela que está a ser usada em "produção" devido ao facto de estar ainda numa fase de teste e não querer correr riscos com os dados originais. O que pretendo é que quando o referido frmMenu for aberto, executar duas instruções SQL (neste momento em forma de consulta) para apagar o conteúdo de uma tabela temporária (tBuffer) e voltar a preenchê-la com os dados actuais da tabela original: Consulta 1 (LimparTBuffer): DELETE * FROM tBuffer; Carregar 'buffer' com dados actualizados da tabela em "produção" - Consulta (copiarTOrigem): INSERT INTO tBuffer SELECT * FROM tOrigem; O código VBA que tenho actualmente é o seguinte: Private Sub Form_Open(Cancel As Integer) 'Disabilitar temporariamente os avisos e caixas de mensagem Application.ScreenUpdating = False Application.DisplayAlerts = False DoCmd.SetWarnings False 'Executar queries CurrentDb.Execute LimparTBuffer CurrentDb.Execute CopiarTOrigem 'Activar novamente os avisos DoCmd.SetWarnings True Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub E produz o seguinte erro quando é executada: Não consigo perceber onde está o problema. Já agora, existirá forma mais optimizada de atingir o mesmo objectivo no que ao código VBA diz respeito? Obrigado desde já.
-
Olá galera, seguinte... Eu tenho um sistema pronto e funcional e estou atualizando-o para utilizá-lo com PDO, pois estou a mudar de servidor onde terei suporte para tal. No meu sistema é possível realizar uma busca com a seguinte consulta (Por alto): $sql = mysql_query("SELECT * FROM exemplo WHERE nome LIKE '%$termo%' ");Sendo que a variável $termo recebe uma expressão relativa igual à: $termo = str_replace(" ","%' AND nome LIKE '%", $termo); No caso, o usuário escreve "Casa Vermelha" e a função substitui os espaços pela expressão relativa. Que na consulta vai parar deste jeito... $sql = mysql_query("SELECT * FROM exemplo WHERE nome LIKE '%Casa%' AND nome LIKE '%Vermelha%' "); A questão é, no pdo isto não funciona... Na consulta preparada: (exemplo) $buscarLocais=$conexao->prepare("SELECT * FROM exemplo WHERE nome LIKE ?"); $buscarLocais->bindValue(1, "%$termo%"); $buscarLocais->execute(); A variável recebe a mesma modificação, mas isto não resulta em uma query e sim em uma simples expressão no lugar do "?" O único modo em que tentei e foi possível, foi este: $buscarLocais=$conexao->prepare("SELECT * FROM exemplo WHERE nome LIKE '%$termo%' "); $buscarLocais->execute(); Mas creio eu que deste modo o PDO perde seu objetivo de tornar a query segura. Então galera, como posso resolver este probleminha? Agradeço desde já a ajuda!
-
Bom dia amigos(as)! Venho aqui pedir a ajuda nas seguintes tarefas: 1) Preciso de qualquer forma, ter um controle que fique registrado num arquivo, todas as ações realizadas pelos usuários (DML). Por exemplo, quero ter registrado que o usuário 'fulano de tal'@'192.168.0.1' efetuou um INSERT INTO tabela VALUES(100,'palavra') às 11:00h; 2) Outra coisa, como eu consigo ver quais os usuário estão conectados na minha base de dados, por exemplo, quero saber se o usuário 'fulano'@'192.168.0.1' está conectado, por que se eu usar o mysqladmin -u <usuario> -p<senha> processlist ele só mostra os usuário que estão ativos e executando algo, eu gostaria de saber todos os usuário que estão conectados no banco, independente se estão executando algo ou não. Agradeço desde já aos que puderem me ajudar, afinal compartilhar sabedoria é uma atitude grandiosa. Abraços!