levi-de
Новичок
Удаление из строи из базы
Пацаны, вопрос такой:
Короче, у меня в базе данных есть поле termin, в которое я заношу дату регистрации пользователя (+ 6 недель) вместе с остальными данными о нём (напр. Логин, пароль, и.т.д.).
Логин | пароль | termin
Stas | 12345 | 2004.07.15
Andrey | 54321 | 2004.08.03
Задача – не дать ни одному пользователю болтаться в базе болше 6 недель.
Я сравниваю поле termin с сегодняшней датой.
$dat = date("Y.m.d");
$result = mysql_query( "SELECT termin FROM users where termin <= '$dat'" );
$num_rows = mysql_num_rows( $result );
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $termin )
{
$sql="delete * from users where termin <= '$termin";
mysql_query($sql);
}
}
Вот такая вот проблемка. Удалять строки, где дата термина равна или меньше чем сегодняшняя - не желает.
Помогите, please, найти ошибку.
Пацаны, вопрос такой:
Короче, у меня в базе данных есть поле termin, в которое я заношу дату регистрации пользователя (+ 6 недель) вместе с остальными данными о нём (напр. Логин, пароль, и.т.д.).
Логин | пароль | termin
Stas | 12345 | 2004.07.15
Andrey | 54321 | 2004.08.03
Задача – не дать ни одному пользователю болтаться в базе болше 6 недель.
Я сравниваю поле termin с сегодняшней датой.
$dat = date("Y.m.d");
$result = mysql_query( "SELECT termin FROM users where termin <= '$dat'" );
$num_rows = mysql_num_rows( $result );
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $termin )
{
$sql="delete * from users where termin <= '$termin";
mysql_query($sql);
}
}
Вот такая вот проблемка. Удалять строки, где дата термина равна или меньше чем сегодняшняя - не желает.
Помогите, please, найти ошибку.