Результат mysqli_query имеет num_rows == 1, но mysqli_fetch_array ничего не получает - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в PHP. С приведенным ниже кодом результат запроса num_rows равен 1, но mysqli_num_rows ничего не показывает. Если я вызываю mysqli_fetch_array, я тоже ничего не получаю. Я перенес следующий код из mysql в mysqli следующим образом:

function fetch_array($query, $result_type = MYSQL_ASSOC) {
    echo "num_rows - " . $query->num_rows . "</br>";
    if( ! mysqli_num_rows($query) ) {
        return mysqli_fetch_array($query, $result_type);
    }
    else
    {
        throw new Exception("mysqli_num_rows is empty but $query->num_rows ");

    }

}

Что я делаю не так?

...