Ir para conteúdo
Fórum Script Brasil

Ronierick

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que Ronierick postou

  1. Pessoal, boa tarde. Estou com um problema! A rotina de backup do mysql aqui é efetuada diariamente por um script que da o velho comando mysqldump, transformando todas as bases(base 1, base 2, base 3) em um unico arquivo com a dataAtual.sql. mysqldump -hlocalhost -uroot -proot --all-databases > %date%.sql Hoje me surgiu a necessidade de pegar um arquivo deste e recuperar apenas uma base que está nele, por exemplo a base 2. Eu tentei importar o arquivo inteiro e dei um "ignore erros" mas não notei nenhuma diferença após a importação. Alguém pode me salvar? Obrigado!
  2. Pessoal, boa tarde. Tenho um banco de dados que as informações contidas neles são importadas de um arquivo CSV e por isso todos os campos são do tipo VARCHAR, com exceção da PK. tenho um campo chamado data_criacao aonde que é do tipo VARCHAR e recebe dados no seguinte formato: 19/02/2013 00:00(as horas sempre são aleatórias). Preciso executar uma query onde ela pegue automaticamente o dia atual(do servidor) e subtraia - 1 para pegar o dia anterior...até aí tudo bem, consegui fazer com o seguinte select: SELECT DATE_FORMAT(CURDATE()-1, '%d/%m/%Y'); SAÍDA DA QUERY: 18/02/2013 Meu problema é que preciso realizar uma select para selecionar todos os dados aonde a data é igual a o dia anterior, no meu caso dia 18/02/2013... Conforme disse antes, preciso que seja feito o calculo da data automático pois isso vai rodar num script diário e sendo assim, não preciso ficar sempre alterando a data 'na mão'... Tentei a seguinte query: SELECT * from dados where cha_data_criacao = DATE_FORMAT(CURDATE()-1, '%d/%m/%Y'); Com essa query não há retorno de dados pois como o dado gravado está com o formato da hora(00:00) a consulta não retorna nada.... Será que alguém poderia me ajudar?? OBS: Se desse pra adicionar um like seria tudo mais fácil, hehehe...
  3. Ronierick

    Dúvida Query

    Amigo, continua sem funcionar, mesmo colando os '%$uf%' quando tento filtrar pelo dia 09/08/2012 os dados da uf=BA e status= fechado, ele trás tudo!! a query executa está sendo essa: SELECT * FROM dados where cha_data_criacao like '%09/08/2012%' or cha_status like'%Fechada%' or cha_classificacao like'%%' or est_uf like'%BA%' :(
  4. Ronierick

    Dúvida Query

    Humm, obrigado!! Mas não funcinou... Eu digitei apenas a data que foi 09/08/2012...ele listou tudo certinho, com a data selecionada e todos os outros campos, sem filtro. Quando digitei a data 09/08/2012 e a UF BA ele está filtrando tudo que há UF=BA eu coloquei um echo na minha query para ver como ela ta ficando e o resultado foi esse: SELECT * FROM dados where cha_data_criacao like '%09/08/2012%' or cha_status like' ' or cha_classificacao like' ' or est_uf like'BA' onde estou errando? :(
  5. Ronierick

    Dúvida Query

    me desculpe, fiquei um pouco confuso na sua explicação, poderia me dar um exemplo?
  6. Ronierick

    Dúvida Query

    Pessoal, boa tarde. Essa é minha primeira postagem aqui no forum, hehehe... Bem, tenho um sistema de consultas em uma base com banco de dados MYSQL. O formulário que o usuário submete possui vários campos, só darei o exemplo de 3 campos: Data, UF, Status Segue minha query: $result = mysql_query("SELECT * FROM dados where cha_data_criacao like'%09/08/2012%' or est_uf='sp' or status='aberto'"); O meu problema é que o usuário pode selecionar todos os 3 campos, a query vai funcionar perfeitamente e retornar os resultados desejados, mas o usuário pode também, apenas selecionar o campo Data e o campo Status com isso a query não funciona por que o campo de UF estará vazio...Se o usuário consultar só um campo e deixar os outros dois em branco, erro também! Ou seja, a quer só sai perfeita se ele selecionar todos os campos. Gostaria de que a consulta fosse 100% personalizada, com os campos que o usuário desejar!! Como posso fazer isso?? Obrigado!!
×
×
  • Criar Novo...