база данных

Главные вкладки

Аватар пользователя skiller_07 skiller_07 28 сентября 2010 в 15:54

Есть нода.
Есть 2 ццк поля: "дата" (date) - строка, "живой?" (live) - строка.

Как по крону установить значение поля "живой?" для всех нод, время которых в поле "дата" меньше чем текущее (время вычисляется когда запускается крон).

Было бы не плохо иметь такую возможность:

function my_module_cron() {
db_query("UPDATE {my_table} SET live='no' WHERE strtotime(date) < %d",time());
}

Идеи?

Комментарии

Аватар пользователя skiller_07 skiller_07 30 сентября 2010 в 6:13

Smile да я не про это. Как сравнить дату из базы и дату текущую, если дата в базе хранится в виде строки? Точнее даже не сравнить а сделать то, про что я писал:

<?php function my_module_cron() {
db_query("UPDATE {my_table} SET live='no' WHERE strtotime(date) < %d",time());
}
?>

strtotime() в sql запросе не работает.