Нет ошибок и всегда ноль для результата

JerryH спросил: 14 ноября 2017 в 06:55 в: php

Я пытаюсь написать функцию, которая получает среднее число предположений числа пользователей. Таблица имеет userID и tieBreakerPoints.

function getUserTBA($userID) {
    global $mysqli;    // loop through user totals & calculate average for each user
    $sql = "SELECT u.userID, p.userID, AVG(p.tieBreakerPoints) AS 'avarage' ";
    $sql .= "FROM " . DB_PREFIX . "picksummary p";
    $sql .= "inner join " . DB_PREFIX . "users u on p.userID = u.userID ";    
    $sql .= "WHERE p.userID = " . $user->userID . " ";
    $sql .= "GROUP BY p.userID";
    $query = $mysqli->query($sql);    if ($query->num_rows > 0) {
        $row = $query->fetch_array();
        return (int)$row['average'];
    }    return 0;
}

Когда я вызываю функцию, мне кажется, что я получаю только нулевые значения, но если я запускаю SQL-запрос непосредственно в SQL, я получаю Результаты. Я что-то упустил с этой функцией?

0 ответов