LINUX.ORG.RU

История изменений

Исправление Darth_Revan, (текущая версия) :

Ага, значит, если бы mysqli использовался непосредственно, то код был бы такой:

public function getalls(): ?array
{
    $prequery = $this->conn->query(
        'SELECT DISTINCT * FROM ' . DB_PREFIX . 'hc'
    );

    if (!$this->conn->errno) {
        if ($prequery instanceof \mysqli_result) {
            $rows = [];

            while ($row = $prequery->fetch_assoc()) {
                $rows[] = $row;
            }

            $prequery->close();
            return $rows;
        } else {
            return null;
        }
    } else {
        throw new \Exception("Error: {$this->conn->error}");
    }
}

Исходная версия Darth_Revan, :

public function getalls(): ?array
{
    $prequery = $this->conn->query(
        'SELECT DISTINCT * FROM ' . DB_PREFIX . 'hc'
    );

    if (!$this->conn->errno) {
        if ($prequery instanceof mysqli_result) {
            $data = [];

            while ($row = $prequery->fetch_assoc()) {
                $data[] = $row;
            }

            $prequery->close();
            return $data;
        } else {
            return null;
        }
    } else {
        throw new Exception("Error: {$this->conn->error}");
    }
}

Ага, значит, если бы mysqli использовался непосредственно, то код был бы такой.