Время из базы данных =)

IBSN

Новичок
Время из базы данных =)

У меня есть бд:
Ip: 80.235.115.122 Время: 23.3.2003 / 21:18
Ip: 80.235.115.122 Время: 23.3.2003 / 21:30
Ip: 80.235.115.122 Время: 22.3.2003 / 21:20
Ip: 80.235.115.122 Время: 20.3.2003 / 21:10

Как мне при выводе на стр. подсчитать сколько челов зашло сегодня, за неделю ???
 

smb

Guest
гораздо проще время писать в timestamp тогда и поймешь как подсчитать
 

ForJest

- свежая кровь
1. Перегони эти данные в правильную структуру - IP отдельно, время отдельно
2. Воспользуйся Date & Time functions и COUNT.
 

IBSN

Новичок
Тогда вопрос другой =)
Как мне из базы данных :
23.3.2003 / 21:54
20.3.2003 / 21:18
23.5.2003 / 21:18
23.6.2003 / 21:8

Подсчитать сколько строк существует за эту неделю, за этот день????
 

tambovski

Guest
Ты сначала все сделай в timestamp, тебе же скаазли.
а потом говоришь
$week=$time()-x - где x время в секундах
"WHERE ts<".$week;
 

RomikChef

Guest
ну, или в формат, в котором сама база данные хранит
 

IBSN

Новичок
RomikChef а поподробнее с примером даже лучше исходник дай =)
 

tambovski

Guest
а не проще timestamp хранить в базе как int?
В чем преимущество хранения в типе MYSQL?
 

ForJest

- свежая кровь
шире диапазон значений.
масса удобных функций для работы.
легкость отладки.
 

IBSN

Новичок
Эй народ!!!!!!!!!!!!!!
Я тут походу единственный ламер, который нихрена непонимает , можно дать просто код, без всяких функций которые я даже не умею использовать =)
 

IBSN

Новичок
нафига мне mysql я как бд использую текстовый файл, mysql меня не прет =)
Слушайте как мне сделать такую хрень если бд как текстовый файл???
 

tambovski

Guest
Автор оригинала: ForJest
шире диапазон значений.
масса удобных функций для работы.
легкость отладки.
А в чем конкретно? Где можно почитать?

to IBSN
какая у тебя структура файла?
А у тебя что нет возможности к mysql подключиться? ИМХО такие вези надо в БД делать
 

IBSN

Новичок
Структура такая:
23.3.2003 / 21:54
20.3.2003 / 21:18
23.5.2003 / 21:18
23.6.2003 / 21:8

А насчет mysql:
1) Я неизучаю пока mysql
2) Там маленькое кол. будет в базе так что на быстроту не влияет =)
 

tambovski

Guest
Ip: 80.235.115.122 Время: 23.3.2003 / 21:18

Измени структуру
ip преобразовывай в integer, время храни timestamp
будет типа такого
2147483647;1048632437
первое число ip, второе ts

считываешь строчки из файла и проверяешь.
expolode(";",$str); - где str строчка из файла.
$week=$time()-x

Может и другой споосб есть, это на вскидку, но намного удобнее работать с БД, а не с файлом.
 

ForJest

- свежая кровь
IBSN если не секрет - почему ты назвал файл с данными базой данных? Потому что круто? :)
Код тебе никто не даст.
читай [m]mktime[/m], [m]explode[/m], [m]fopen[/m], [m]fread[/m], [m]feof[/m] и думай.
 
Сверху