Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187

Удаление записи из базы

14.06.2015, 22:11. Показов 818. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
проблема с удалением записи из базы данных !
задал интервал одну минуту (ниже код) а он сразу удаляет






PHP
1
2
$text ="INSERT INTO User VALUES ('','$name','$ip','NOW()')";
$zap = mysqli_query ($conten,$text) or die (mysql_error());
этот запрос в index.php





PHP
1
2
$kik = "DELETE FROM User WHERE puttime < NOW() + INTERVAL 1 MINUTE"; 
             mysqli_query($conten2,$kik);
этот в home.php

в таблице у поля puttime тип datetime
Ksinov на форуме Сообщить модератору о нарушении Быстрый ответ на это сообщение
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.06.2015, 22:11
Ответы с готовыми решениями:

Удаление записи из базы MySQL
Всем привет. Не могу понять почему запись выгруженная в тег select не удаляется. &lt;form action=&quot;delete.php&quot; method =...

Удаление записи из базы данных
Вообщем пишу маленький сайтик, и хочу сделать так, чтобы &quot;через форму логина&quot; проверялось типо права админ и была возможность удалять...

Удаление записи из базы данных
Приветствую. Существует таблица в бд id|name|email|message|data|Сcылка на удаление На экране выводится список из базы данных...

14
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
14.06.2015, 22:30
Точно не уверен, но осмелюсь предположить, что INTERVAL - это тип данных, а не задержка. В ПХП вообще задержек не бывает.
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
14.06.2015, 22:42  [ТС]
MadHatter, Простите что то я не понял вас совет ! и да я ошибку допустил
вот тут
PHP
1
2
$kik = "DELETE FROM User WHERE puttime < NOW() - INTERVAL 1 MINUTE"; 
             mysqli_query($conten2,$kik);
но все равно не хочет удаляет все и сразу!
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
14.06.2015, 22:59
В пхп задержек не бывает. Там код выполняется сразу и соответственно сразу удаляется запись. Возможно конечно задержка может быть в SQL. Но мне как-то сомнительно. На сколько я слышал, INTERVAL это такой же тип данных как например INT или CHAR, а не задержка.
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
14.06.2015, 23:07  [ТС]
MadHatter, хорошо а каким тогда способом удалять старые записи из бд?
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
14.06.2015, 23:12
Я думал у вас проблема в том, чтобы запись удалялась с задержкой. А не про удаление старых записей
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
14.06.2015, 23:17  [ТС]
MadHatter, не совсем мне надо чтоб запись удалялась при определенном условие с тайм аутом т.е если пользователь не в сети удалить его запись после его выхода через 15 мин !! 1 минуту поставил для теста просто !!
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
15.06.2015, 08:11
Допустим у нас в столбце lastAction записано время последнего действия
DELETE FROM `User` WHERE `lastAction` + 900 < NOW()
Как-то так можно попробовать. Код не проверял на работоспособность. Нет возможности. Если не ошибаюсь 15 минут это 900.
1
F57
 Аватар для F57
68 / 68 / 23
Регистрация: 17.02.2015
Сообщений: 397
15.06.2015, 08:34
В mysql прописываешь
PHP
1
time()
И делаешь выборку. Скажем юзеры что были в сети последние 5 минут:
PHP
1
2
$live=time()-300;
SELECT ** count(ID) ** Where last_time>".$live."
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
15.06.2015, 22:31  [ТС]
ну не кто не может мне помочь?
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
16.06.2015, 10:18
А чем вас не устраивают предложенные варианты?
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
16.06.2015, 19:27  [ТС]
MadHatter, простите не увидел!!
всем спасибо большое за помощь буду пробовать дам знать когда все получиться

Добавлено через 8 часов 15 минут
Ребят не врубаюсь не дата не записывается не таймер не работает ((
посмотрите исходнике и скажите что не так делаю

мне надо лишь чтоб записывалась в базу время последнего запроса и удалялась запись через минуту и все !!

и какую при этом в самой таблице делать тип данных для puttime
0
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
16.06.2015, 19:28  [ТС]
исходники
Вложения
Тип файла: rar Ksin.rar (69.1 Кб, 2 просмотров)
0
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
16.06.2015, 20:07
Я вам писал про таймера. Их нет. Может можно попробовать удаление с помощью планировщика событий. Так же можно сделать следующим образом: после добавления строки в базу делаем редирект на главную страницу и, с помощью JS, делаем ajax запрос на удаление. Тип данных должен быть в зависимости от того, что там будет храниться. Я бы хранил в int
1
 Аватар для Ksinov
2 / 2 / 3
Регистрация: 17.04.2015
Сообщений: 187
17.06.2015, 15:46  [ТС]
MadHatter, извините но как то же делают люди !! хорошо я попробую как вы сказали !

Добавлено через 41 минуту
все получилось сделать таким запросом код ниже
PHP
1
    $text ="INSERT INTO User VALUES ('','$name','$ip',NOW())";
и
PHP
1
2
$kik = "DELETE FROM User WHERE puttime < NOW() - INTERVAL 1 MINUTE"; 
             mysqli_query($conten2,$kik);
всем спасибо за помощь!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.06.2015, 15:46
Помогаю со студенческими работами здесь

DBGrid - удаление записи из базы
Здравствуйте! У меня такой вопросик, как можно удалить запись из базы? на форме есть компоненты ADOTable, ADOQuery, DataSource,...

Удаление записи из базы данных
Не могу понять,как удалить запись из БД. Объясните,пожалуйста.

Удаление записи из базы данных
Всем привет. У меня есть такой код main.php &lt;?php require('_include/setup.php'); $smarty = new MySmarty();

DataGrid. Удаление записи из базы данных
Подскажите, пожалуйста. Нужно отлавливать клавишу delete. И при удалении в DataGrid запись ДОЛЖНА удаляться и из БД.

Удаление записи с базы данных с определенным параметром
Добрый день необходимо удалить определенную строку по id Делаю это так : user_cardTableAdapter.Connection.Open(); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru