Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] обрезать выход из базы

Ответить
Настройки темы
[решено] обрезать выход из базы

Старожил


Сообщения: 359
Благодарности: 6


Конфигурация

Профиль | Отправить PM | Цитировать


у меня стоит вывод сколько пользователей за сутки пришло такое
PHP код: Выделить весь код

$date=date("d.m.Y"); 

 
$sql12=mysql_query("select*from users where date_reg='$date'");  
$row00=mysql_num_rows($sql12); 

а хочу чтоб ещо и время указывалось в профиле пользователя
PHP код: Выделить весь код

$date=date("d.m.Y H:i"); 


самый простой способ это завести ещо один столбец в базе и туда прописывать дату регистрации с временем
но и так много столбцов там
мож есть ещо проще решение
или можно както обрезать часы и минуты

Отправлено: 03:37, 24-10-2010

 

Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


самое простое - это поле timestamp и в запросе форматировать DATE_FORMAT() как надо (MySQL), либо поле int и писать туда unix_timestamp (time()), форматировать date().

Отправлено: 04:04, 25-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


решил остановится на unix_timestamp (time()) но как вывести это в echo чтоб в понятном виде ане смесь цифр
как unix_timestamp (time()), форматировать в нормальное время ?

Отправлено: 20:35, 25-10-2010 | #3


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


Цитата binders:
как unix_timestamp (time()), форматировать в нормальное время ? »
date - вторым параметром timestamp

Отправлено: 20:42, 25-10-2010 | #4


Аватара для dmitryst

Ветеран


Сообщения: 7273
Благодарности: 907

Профиль | Отправить PM | Цитировать


binders, вот так, например
echo $today = date("F j, Y, g:i a") . '<br>';
Дальше, я думаю, сообразите

-------
Осваиваю FreeBSD


Отправлено: 21:15, 25-10-2010 | #5


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


не совсем
Цитата dmitryst:
echo $today = date("F j, Y, g:i a") . '<br>'; »
вот так правельней
PHP код: Выделить весь код

$timestamp time();

    
$date date('d.m.Y H:i'$timestamp);
echo
"$date<br>";
echo
"$timestamp"

как выводить то разобрался а вот как это прикрутить к первому посту не понял ещо

Последний раз редактировалось binders, 26-10-2010 в 01:15.


Отправлено: 01:03, 26-10-2010 | #6


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


поле date_reg тогда int (беззнаковое), при вставке в запросе пишем `date_reg` = UNIX_TIMESTAMP()
или вставляем time() из php.

Код: Выделить весь код
SELECT
    *
FROM
    `users`
WHERE
    FROM_UNIXTIME(`date_reg`, '%d.%m.%Y') = FROM_UNIXTIME(UNIX_TIMESTAMP(), '%d.%m.%Y')
хотя с обычной датой (с полем timestamp) имхо побыстрее будет.

Отправлено: 06:03, 26-10-2010 | #7


Старожил


Сообщения: 359
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата Sham:
хотя с обычной датой (с полем timestamp) имхо побыстрее будет. »
для кого быстрей ? быстрей скрип онже сайт будет работать или быстрей точней проще код писать ?

Отправлено: 08:20, 26-10-2010 | #8


Deadooshka


Сообщения: 2517
Благодарности: 692

Профиль | Отправить PM | Цитировать


Быстрее будет запрос выполняться (DATE_FORMAT имхо побыстрее FROM_UNIXTIME из-за того, что формат даты компактнее обычного числа unix_timestamp).
Цитата binders:
самый простой способ это завести ещо один столбец в базе и туда прописывать дату регистрации с временем »
это самый быстрый способ, если поле будет DATE и с индексом - тогда запросы с проверкой по дате будут самые быстрые (не нужно форматировать, и используется индекс).
это как-бы вопрос выбора, как удобнее и т.д.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:07, 26-10-2010 | #9


Аватара для dmitryst

Ветеран


Сообщения: 7273
Благодарности: 907

Профиль | Отправить PM | Цитировать


Цитата Sham:
вставляем time() из php. »
я думаю, так будет удобнее (да и не настолько уж тормознутее). Плюс - можно учесть часовые пояса, перевод времени и прочую хрень (обработав в php, конечно)

-------
Осваиваю FreeBSD


Отправлено: 15:13, 26-10-2010 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] обрезать выход из базы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Повернуть и обрезать видео alexra Видео и аудио: обработка и кодирование 2 01-01-2010 15:16
Интерфейс - Не обрезать имя файла slfly Microsoft Windows 2000/XP 1 01-11-2009 12:17
Delphi - Открытие Базы, Перенос базы TOOX Программирование и базы данных 1 09-07-2009 22:13
В каком редакторе обрезать MPG файл? ab Видео и аудио: обработка и кодирование 8 05-03-2009 21:10
Как разбить и обрезать? Vowan Видео и аудио: обработка и кодирование 6 24-03-2006 20:40




 
Переход