|
|
|
|
|
для: cheops
(15.10.2006 в 21:16)
| | Всё! Огромное спасибо. Знал, что это легко, но у меня не получалось - и меня это убивало. Ещё раз спасибо, оч помог! | |
|
|
|
|
|
|
|
для: slonik
(15.10.2006 в 20:53)
| | Измените его следующим образом
INSERT into table VALUES('$random', NOW())
|
| |
|
|
|
|
|
|
|
для: cheops
(15.10.2006 в 19:36)
| | У меня выглядит так:
INSERT into table VALUES('$random', '$time')
|
| |
|
|
|
|
|
|
|
для: slonik
(15.10.2006 в 13:42)
| | Как у вас выглядит SQL-запрос? Должен выглядеть примерно так
INSERT INTO tbl VALUES(NULL, $random, NOW())
|
| |
|
|
|
|
|
|
|
для: cheops
(15.10.2006 в 13:18)
| | Добавляю так:
$date = date("Y.m.d H:i:s");
|
Но если там не текстовое поле, то нифига не добавляется :(
Можешь показать краткий пример, как добавить праивльно и чтобы удалялось праивльно.. а то у меня удаляется, в независимости от интервала.. Удаляю - обновлением страницы. | |
|
|
|
|
|
|
|
для: slonik
(15.10.2006 в 02:44)
| | Да поле должно быть календарным, текстовое поле не подойдёт. Вы каким запросом вставляете запись? Для добавления текущей даты удобно воспользоваться встроенной функцией NOW(). | |
|
|
|
|
|
|
|
для: slonik
(13.10.2006 в 13:55)
| | cheops, чё то бред какой-то с этим INTERVAL'ом.
Удаляться - удаляется, но нипойми как..никакой логики..
Где можно найти инфу про эту функцию, а то чё то не видать её нигде :(
Вычитал на форуме, что поле с датой и временем должно быть либо DATE, либо TIMESTAMP, либо DATETIME. Но чё-то не удаётся записать данные..Одни нули получаются.. | |
|
|
|
|
|
|
|
для: cheops
(13.10.2006 в 13:46)
| | Спасибо, сейчас буду пробовать. | |
|
|
|
|
|
|
|
для: slonik
(13.10.2006 в 13:38)
| | Однозначно вместе с числом в базу данных должна ложиться дата добавления записи
INSERT INTO tbl VALUES(NULL, $random, NOW())
|
Функция NOW() - помещает в поле типа DATETIME (пусть оно называется putdate) текущую дату вплоть до секунд.
Удалить устаревшие записи можно при помощи запроса
DELETE FROM tbl WHERE putdate < NOW() - INTERVAL 10 MINUTE
|
К сожалению, MySQL версии 3, 4 и 5.0 не поддерживает планировщик заданий, только MySQL версии 5.1 и то там сейчас с ним чехорда, в каждой версии что-то меняется. Можно ориентироваться не на cron и планировщик, а на запросы, т.е. выполнять запрос DELETE каждый раз, когда в базу данных помещается новая запись или посетитель обновляет страницу. | |
|
|
|
|
|
|
|
для: cheops
(13.10.2006 в 12:57)
| | Просто пытался скомпонавать,ч тоыб много времени на чтение не тратили..думал, что задача всем вполне известна..
Генерировать числа я умею. Вот есть страница, на ней отображается ссылка. Эта страница состоит из кода, который генерирует числа. Я это число переменной передаю в ссылку. Тоесть человек обновляет страницу и у него генерируется новая ссылка(не файла, а на самой странице отображается)... Хоть 1000 раз обновит, ничего не должно произойти, кроме как видимое изменение ссылки.
Но как только человек нажмёт на эту ссылку, то должно произойти добавление этого сгенерированного числа в бд. Можно в этом добавлении ссылки, добавить что-то такое, чтобы потом было понятно, что удалить запсись нужно через 10 минут. Версия mysql 3 с чем-то.. а cron не хотелось бы использовать, т.к. хостеры могут не поддерживать.. и вся идея к чёрту. | |
|
|
|
|