Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
ОТБОР ПО ДАТЕ !!! (-ALEX-) 23/12/2005 - 15:07:41
      Re: ОТБОР ПО ДАТЕ !!! (Svetlovid) 16/01/2006 - 17:57:53

> Original message text:
> From: -ALEX- - 23/12/2005 - 15:07:41
> Subject:ОТБОР ПО ДАТЕ !!!
> -----------------
> Формирование даты :
> $todayY = date('Y');
> $todayD= date('d')-$chose;
> if($chose>$todayD){
> $todayM = date('m')-1;
> }else{
> $todayM = date('m');
> }
> $date1 = "$todayY-$todayM-$todayD";
> $today = date('Y-m-d');
>
> Выбор из базы:
> $result=mysql_query("select * from prod where date>='".mysql_escape_string($date1)."' ORDER BY date DESC");
>
> При этом получается так что, за 21 день показывается 30 строк..... а за 30 дней показывается 27 ... Почему такое происходит ... что я не так сделал ?
>
>


From: Svetlovid - 16/01/2006 - 17:57:53
Subject:ОТБОР ПО ДАТЕ !!!
-----------------
Приветствую!

Сложный путь какой-то:

Вот как сделал это я:

Добавляешь в нужную таблицу БД следующее:

ALTER TABLE `имя_таблицы` ADD `имя_колонки` TIMESTAMP NOT NULL AFTER `после_какой_колонки` ;

И сам скрипт обработчик на PHP:

$query="SELECT * FROM $db_tabl_name ORDER BY table_time DESC LIMIT 1";
$result=mysql_query($query) or die(mysql_error());
while($i=mysql_fetch_row($result)){
$db_userid=$i[0];
$db_last_time=$i[4];
$okl=$i[1];

Цифра 1 поcле LIMIT означает глубину просмотра.

Скрипт добавления в колонку TIMESTAMP:

$today = date("Y-m-d h:i:s");
$str_sql_query = "INSERT INTO имя_таблицы VALUES ('данные1', 'данные2', 'данныеN', '$today');";
if (!mysql_query($str_sql_query, $link_db))
{
echo "<br>ERROR<BR>";
$error = mysql_error();
echo $error;
exit();
}
echo "OK";
mysql_close($link_db);


Модифицируй на здоровье :)

C Уважением,
Svetlovid
aka
Moon-Rider


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
26015



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |