2013-07-27 2 views
-5

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

Контекст, в котором я хочу использовать его, выполняет задание PHP CRON каждые 24 часа, которое удалит все строки со значениями в столбце «время», которые меньше LOW THAN time();

Ввод его в другой контекст: я хочу запустить запрос, который удалит каждую строку с идентификатором ~ 10.

Thanks

+2

Какой код вы старались? – Jonnny

+0

Возможный дубликат [PHP MySQL, если время составляет 5 минут больше или больше времени хранения] (http://stackoverflow.com/questions/8528573/php-mysql-if-time-is-5-minutes-more-or -over-then-the-stored-time) – mario

+0

Вы знаете, что такое предложение WHERE? и что вы можете использовать их в запросах DELETE, правильно? Или мы должны начать объяснять основы SQL? – deceze

ответ

2

Я предполагаю, что вы не очень хорошо знакомы с SQL. Это простое delete заявление:

delete from t 
    where id < 10; 

Это предполагает, что «база данных», вы на самом деле означает «стол». Он также делает некоторые другие предположения о ссылках на внешние ключи в других таблицах. Поскольку вопрос кажется таким базовым, я предполагаю, что это не проблема.

Однако я бы рекомендовал вам немного изучить базы данных, если вы собираетесь использовать их в своих приложениях.

+0

Благодарим вас за конструктивную помощь, спасибо. –

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