юрьич

ответов0 / помог0

Выборка по датам

1679721595
Привет. Никак не победить эти даты. Подскажите решение. Я выбираю сумму по столбцу.

public function sumRow($table,$where = 1,$limit=''){
    
    $sql = "SELECT SUM(points) FROM $table WHERE $where";
    if ($limit) {
        $sql .= " LIMIT {$limit}";
    }
    $result = $this->db->query($sql);
    if ($result) {
        $row   = $this->db->fetchRow($result);
        $count = $row[0];
        $this->db->freeResult($result);
        return $count;
    } else {
        return false;
    }
}
Теперь мне нужна сортировка по дате. Я посылаю запрос. Например за неделю. Приходит пременная $period = 'week'; Я могу передать её в sumRow() Как мне написать условие $where = 'за неделю' ???
liris
ответов6 / помог6
1679721750
Для MySQL:

$where = 'date >= DATE_SUB(curdate(), interval 1 week)';
Вместо curdate можно подставить нужную дату (от которой будет отсчитываться неделя).
юрьичвлепить жирный лайк
юрьич
ответов0 / помог0
1679721835
liris, спасибо большое
влепить жирный лайк
Сначала вход
A B i U S JS PHP HTML CSS SQL C C++ C# PYTHON JAVA
Для входа только имэйл или имя и апроль
Можно сменить аватар
Имэйл Ваше имя
Пароль