Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Comparar datas MySQL e PHP

$
0
0

Olá!

 

Tenho uma página em que, no banco de dados, as datas dos registros são salvas neste formato: 10/09/2015.

 

O que eu quero é saber como posso utilizá-la na query do MySQL para determinar se o registro vai ser ou não exibido (se a data for igual ou menor ao dia atual, é exibido. Se a data for maior, não é exibido).

 

Meu código está mais ou menos dessa maneira:

<?php
//query utilizada para exibir os vídeos que serão lançados em breve 
$sql = "SELECT * FROM videos WHERE mostrar='sim' ORDER BY id DESC LIMIT 2";
$query = mysql_query($sql);
while($sql = mysql_fetch_array($query)){
$id = $sql["id"];
$datavideo = $sql["datavideo"];
$descricaovideo = $sql["descricaovideo"];

$datahoje = date ("j/m/Y");
$d1 =& explode('/', $datahoje);
$d2 =& explode('/', $datavideo);

$t1 =& mktime(0, 0, 0, $d1[1], $d1[0], $d1[2]);
$t2 =& mktime(0, 0, 0, $d2[1], $d2[0], $d2[2]);

if ($t1<$t2) { echo $descricaovideo; } else {} }

//query utilizada para exibir os vídeos que estão liberados, já que sua data de registro é menor ou igual à do dia atual
$sql2 = mysql_query("SELECT * FROM videos WHERE mostrar='sim' AND '$t1'>='$t2' ORDER BY id DESC LIMIT 6");

O que tá errado? Como realizar essa query?

 

Obrigado.


Viewing all articles
Browse latest Browse all 14190

Trending Articles