Восстановите / найдите модуль «Последние пользователи» Joomla / Community Builder. Даты в MySQL / Joomla - PullRequest
2 голосов
/ 22 февраля 2009

Когда впервые появился Joomla, и я перешел из Mambo, я помню, что нашел компонент под названием Community Builder (CB), который расширяет пользовательский интерфейс за Joomla.

Я помню небольшой модуль, который я нашел в CB, который отображал несколько полезных подробностей о пользователях, которые я хочу извлечь из моего текущего проекта. Эти детали включены:

  • Всего зарегистрированных пользователей
  • Всего пользователей, зарегистрированных за день
  • Всего пользователей, зарегистрированных за неделю
  • Всего зарегистрированных пользователей в месяц
  • Последний зарегистрированный пользователь
  • Всего посетителей сайта

У меня вопрос, как воссоздать нечто очень похожее. Я пытался создать оператор SQL, который может манипулировать результатами таблицы пользователя и сравнивать их с установленными критериями, например. найти всех пользователей с переменной 'registerDate' за последнюю неделю.

Проблема, которая меня потеряла, состоит в том, как манипулировать и сравнивать строку даты, которая напоминает '2008-08-05 07:41:40'

1 Ответ

1 голос
/ 22 февраля 2009

Проблема, которая меня потеряла, заключается в том, как манипулировать и сравнивать строку даты, которая напоминает '2008-08-05 07: 41: 40'

MySQL можно превратить в метку времени UNIX или запустить через strtotime.

MySQL:

SELECT UNIX_TIMESTAMP(datetime_field) FROM table

StrToTime:

$timestamp = strtotime('2008-08-05 07:41:40');
...