2015-12-13 3 views
0

Возможно создание кода может удалить данные в таблице после определенного времени, заданного пользователем, используя php и pdo или что-то подобное и как я это делаю?Удалить данные с помощью php

public function delete_time($thedata,$time){ 


} 
+2

Да, можно выполнить оператор 'DELETE' в базе данных из PHP. – David

+0

Очень широк. Вы просто спрашиваете, как выполнить 'delete'. Также обратите внимание, что использование 'PDO' не защитит вас от SQL-инъекций, вам нужно будет использовать параметризованные запросы. Вот то, что Google дал бы вам; http://webdevelopingcat.com/deleting-rows-in-a-mysql-database-using-php-pdo-extension/ – chris85

ответ

0

Ваш вопрос немного расплывчато, и поэтому мой ответ должен быть расплывчатым, как хорошо, но я верю, что вы можете делать то, что вы хотите с помощью Event Scheduler. Вы можете создать SQL заявление для планирования запроса (например, как DELETE), чтобы запустить один или несколько раз в будущее время:

CREATE EVENT future_delete 
    ON SCHEDULE AT <timestamp> 
    DO CALL my_delete_procedure(<param1>, <param2>); 

я полагаю, вы могли бы обернуть это в хранимой процедуре, что вы могли бы ссылаться из php, проходящие связанные значения для <timestamp>, <param1>, <param2> & c.

Надеюсь, что это полезно для вас.

Смежные вопросы