Jump to content


Photo

Como Faco Isso Na Data?


  • Faça o login para participar
7 replies to this topic

#1 dgt

dgt

    diego^SCFC

  • Usuários
  • 281 posts
  • Sexo:Masculino
  • Localidade:Recife-PE
  • Interesses:Java, Delphi, PHP, SQL, Modelagem de Dados, CSS, Lógica de Programação (Algoritmos), Teoria em Banco de Dados

Posted 02/01/2005, 16:02

tipo, tenho 3 campos com dia/mes/ano que a pessoa nasceu..
pra exibir os aniversariantes do mês, coloco: $mes = date("m");
aí no selec faco: select * from tabela where mes='$mes' aí so lista os do mes

até aí tudo bem.. mas por exemplo.. hoje é dia 02/01 .. aí tem um cara que fez aniversario no dia 01/01.. aí ele continua exibindo.. eu queria que quando passasse o dia.. ele não listasse.. listasse os próximos..
Posted Image

#2 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 02/01/2005, 16:37

PHP
<?php

$mes
= date("m");
$dia = $date("d");

select * from tabela where mes='$mes' and dia='$dia'

?>



seria isso?

;) (y)
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#3 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 02/01/2005, 16:38

seria algo assim? :

PHP
<?php


$select
= mysql_query("SELECT * FROM tabela WHERE data='". date("d/m")."' ");

while(
$resultados = mysql_fetch_array($select)) {

print
"Aniversariantes de hoje: " . $resultados['nome'];

}



?>


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/01/2005, 16:57

Seria melhor trabalhar com:
SELECT * FROM tabela WHERE data='CURDATE()'

Daí você poderia utilizar apenas um campo com a propriedade DATE.

http://dev.mysql.com...lculations.html
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 dgt

dgt

    diego^SCFC

  • Usuários
  • 281 posts
  • Sexo:Masculino
  • Localidade:Recife-PE
  • Interesses:Java, Delphi, PHP, SQL, Modelagem de Dados, CSS, Lógica de Programação (Algoritmos), Teoria em Banco de Dados

Posted 02/01/2005, 17:50

iporto e luiz000, assim só exibe o aniversariante do dia.. queria o do dia e os próximos que farão..
felipensp, a bronca é que são vários campos.. e já tem muitos cadastros feito, pra mudar agora vai da trabalho..

vê só..

$mes = date("m");
$dia = date("d");
SELECT * FROM tabela WHERE mes='$mes' and dia='$dia'
(assim só mostra o aniversariante do dia, certo?)

...
SELECT * FROM tabela WHERE mes='$mes' and dia > '$dia'
(assim só mostra o depois do $dia).. como faria pra associar os dois? que mostrasse os que fossem igual(=) e maior(>) que o dia atual ?
Posted Image

#6 patrykrose

patrykrose

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Não informado

Posted 02/01/2005, 17:56

junta tudo ueh!!!
faz um select assim:
SELECT * FROM tabela WHERE mes='$mes' and dia >= '$dia'

valeus!
braça!

#7 dgt

dgt

    diego^SCFC

  • Usuários
  • 281 posts
  • Sexo:Masculino
  • Localidade:Recife-PE
  • Interesses:Java, Delphi, PHP, SQL, Modelagem de Dados, CSS, Lógica de Programação (Algoritmos), Teoria em Banco de Dados

Posted 02/01/2005, 18:31

hehe valeu.. eu tinha tentado ao contrario (=>) por isso que não pegou rsrs
Posted Image

#8 patrykrose

patrykrose

    12 Horas

  • Usuários
  • 140 posts
  • Sexo:Não informado

Posted 03/01/2005, 18:35

prq se por => o php vai entender como double row... dai ele nao vai rodar...


valeus!




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq