Почему я получаю эту ошибку вызова функции для необъекта, когда я вызываю функцию для объекта?

Ошибка:

Неустранимая ошибка: вызов функции-члена bind_param () для необъекта в /var/www/web55/web/pdftest/events.php в строке 76

Код:
public function countDaysWithoutEvents(){       
    $sql = "SELECT 7 - COUNT(*) AS NumDaysWithoutEvents
            FROM    
            (SELECT d.date 
                FROM cali_events e
                LEFT JOIN cali_dates d
                ON e.event_id = d.event_id
                WHERE YEARWEEK(d.date) = YEARWEEK(CURRENT_DATE())
                AND c.category_id = ?
                GROUP BY DAY(d.date)
            ) AS UniqueDates";

    $stmt = $this->link->prepare($sql);
    $stmt->bind_param('i', $this->locationID);
    $stmt->execute();

    $stmt->bind_result($count);
    $stmt->close();

    return $count;
}

$this->link->prepare($sql) создает подготовленный оператор для MySQLi.

Почему я получаю эту ошибку?

Ответы на вопрос(3)

Ваш ответ на вопрос