date to time() и търсене

Pavkatar

Registered
Здравейте,
в базата данни записвам времето със time().

И сега искам да търся в нея по дни. Тоест примирно изкарай ми резултатите от последните 10 дни(а не записа). Тоест дори да не съществува записа да изведе примирно нула.

Използвам функцията: strtotime(); ,за да променя timestapa,но незнам от коя до коя стойност да търся.
:idea:
примерно трябва да търся от 00.00 часа, до 23 часа 59 минути 59секунди на някой ден, но нз как да го направя точно.
:(
 
Нямам отговор на въпроса ти , но просто за съвет започни да записваш записите със функцийте CURDATE() , CURTIME() или NOW() и това ще ти улесни живота доста.

Повече информация.
 
qazxsw каза:
Нямам отговор на въпроса ти , но просто за съвет започни да записваш записите със функцийте CURDATE() , CURTIME() или NOW() и това ще ти улесни живота доста.

Повече информация.

Какъв е смисълът, като в time(), това всичкото го има.. :) , а и вече я имам структурата и искам проста да търся в нея.
Знам, че трябва да бъде нещо от сорта на: WHERE time>'$time_start' && time<'$time_end';
но тези $time_start и $time_end как да ги открия е въпроса
 
mktime();

Пример:
Код:
<?php
echo $time_start = date('d.M.Y, H:i:s', mktime(0, 0, 0, 4, 1, 2010));
echo '<br />';
echo $time_end =  date('d.M.Y, H:i:s', mktime(23, 59, 59, 4, 1, 2010));
?>

Резултат:
Код:
01.Apr.2010, 00:00:00
01.Apr.2010, 23:59:59

mktime(час, минути, секунди, месец, ден, година);
 
MakeAWish каза:
mktime();

Пример:
Код:
<?php
echo $time_start = date('d.M.Y, H:i:s', mktime(0, 0, 0, 4, 1, 2010));
echo '<br />';
echo $time_end =  date('d.M.Y, H:i:s', mktime(23, 59, 59, 4, 1, 2010));
?>

Резултат:
Код:
01.Apr.2010, 00:00:00
01.Apr.2010, 23:59:59

mktime(час, минути, секунди, месец, ден, година);

Да трябва ми нещо такова, но в timestamp, защото така ми е записан в бдто
тоест нещо от сорта на: 1270116573
 
Просто махни date(); :) Добавих го за по-голяма прегледност на кода..

Примера, който ти дадох
Код:
<?php 
echo $time_start = date('d.M.Y, H:i:s', mktime(0, 0, 0, 4, 1, 2010)); 
echo '<br />'; 
echo $time_end =  date('d.M.Y, H:i:s', mktime(23, 59, 59, 4, 1, 2010)); 
?>

Можеш да го промениш така
Код:
<?php 
echo $time_start = mktime(0, 0, 0, 4, 1, 2010); 
echo '<br />'; 
echo $time_end =  mktime(23, 59, 59, 4, 1, 2010); 
?>

Резултат:
Код:
1270069200
1270155599
 

Back
Горе