Здравствуйте. Есть код, который считает общее количество просмотров фото за все время. Нужно сделать так, чтобы выводил и количество просмотров за сутки например: PHP: $sql = "SELECT SUM(image_hits) AS summ FROM ".IMAGES_TABLE; $row = $site_db->query_firstrow($sql); $sum = (isset($row['summ'])) ? $row['summ'] : 0; $total_hits_today = "<B> ".$row['summ']."</B>\n"; $site_template->register_vars("total_hits_today", $total_hits_today); unset($total_hits_today); Помогите, пожалуйста, задать период времени. Благодарю!
К примеру, топ за сутки вывожу так: PHP: $mstod_images = time() - 60 * 60 * 24 * 1; $sql = "SELECT COUNT(*) AS num_rows_all FROM (" . IMAGES_TABLE . " i, " . CATEGORIES_TABLE . " c) WHERE i.image_active = 1 AND c.cat_id = i.cat_id AND i.image_date >= " . $mstod_images . " AND i.cat_id NOT IN (".get_auth_cat_sql("auth_viewcat", "NOTIN").") "; И т.д. Только на моем примере не работает :-(
Мне влом копаться в том, что ты написал. Делается это так: берем функцию mktime() и "создаём" время, которое нам необходимо. Из БД выбираем те записи, метка времени которых больше или равна метке, которую вернула функция mktime()
Честно говоря, я не до конца понял, что именно мне нужно сделать. Я не программист, поэтому трудно. Сорри! :-( Может у вас есть пример где-нить? mktime()
Если правильно понял, то вот список полей, IMAGES_TABLE image_id, cat_id, user_id, image_name, image_description, image_keywords, image_date, image_active, image_media_file, image_thumb_file, image_download_url, image_allow_comments, image_comments, image_downloads, image_votes, image_rating, image_hits, image_airline, image_dateday, image_datemonth, image_dateyear, image_reg, image_military, image_city, image_serial, image_com, image_civilian, image_country, image_aircraft, image_aircraftname, image_potm, image_potm_votes, image_potm_date, image_last_view, image_last_view_who, image_cityalt, image_aircraftnamealt, image_airlinealt, image_md5 А вот что понимается под форматом не понимаю... :-(
не все. еще дата в каком формате? еще аопрос. у вас я вижу всю сумму просмотров. как будем за сутки выковыривать? никак. надо менять структуру базы - добавить еще одну табличку.
в бд дата в каком формате хранится - вам не известно? строка или число какое? может DATETIME или TIMESTAMP?