Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что бы запись в бд добавлялась через определенное время
 
 автор: Dolmatin   (14.03.2016 в 20:10)   письмо автору
 
 

Здравствуйте.
Подскажите пожалуйста как сделать так что бы в базу данных в reqlinks, запись добавлялась через 60 секунд.

$ids = (int) $_GET['i'];
if (isset($_GET['i'])){
$res = mysql_query("SELECT url,domen,types FROM reqlinks where id='$ids'");
$cr=mysql_fetch_assoc($res);
$url = $cr['url'];
$domen = $cr['domen'];
$type = $cr['types'];}
mysql_close();

  Ответить  
 
 автор: cheops   (14.03.2016 в 20:40)   письмо автору
 
   для: Dolmatin   (14.03.2016 в 20:10)
 

Правильно я понимаю, что вы извлекаете запись из таблицы reqlinks, а потом снова вставляете через 60 секунд? Лучше всего помечать записи, предназначенные для вставки временной меткой, а затем дополнительным скриптом, например, в cron-задании проверять значение этой метки и вставлять запись снова.

  Ответить  
 
 автор: Dolmatin   (14.03.2016 в 20:57)   письмо автору
 
   для: cheops   (14.03.2016 в 20:40)
 

Дело в том что нажимая на кнопку добавить сайт, идёт просмотр сайтов, а в это время сайт уже добавился в reqlinks. А мне надо что бы сайт добавлялся после просмотров сайта. То есть после просмотра 60 секунд.

  Ответить  
 
 автор: cheops   (14.03.2016 в 21:03)   письмо автору
 
   для: Dolmatin   (14.03.2016 в 20:57)
 

Может тогда отправить запрос на вставку при помощи AJAX? JavaScript позволит довольно точно высчитать 60 секунд, на сервере это будет сложнее.

  Ответить  
 
 автор: Dolmatin   (14.03.2016 в 21:12)   письмо автору
 
   для: cheops   (14.03.2016 в 21:03)
 

И как примерно это можно сделать?

  Ответить  
 
 автор: Valick   (15.03.2016 в 14:44)   письмо автору
 
   для: cheops   (14.03.2016 в 20:40)
 

всё гораздо проще, просто нужна временная метка для вставляемой записи после которой возможна выборка. Т.е. добавили запись в БД, установили метку текущее время+60 секунд, и выборка с условием только те записи время которых равно либо меньше текущего.
Не нужен никакой крон.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования