Skip to content

SQL->executeQuery returns a void object #22

@Darknetzz

Description

@Darknetzz

Given some example function like this:

function countRows(string $table, string $column = Null, string $value = Null) {
    global $sql;
    if (!empty($column) && !empty($value)) {
        $count = $sql->executeQuery("SELECT COUNT(*) as total FROM $table WHERE $column = ?", [$value]);
    } else {
        $count = $sql->executeQuery("SELECT COUNT(*) as total FROM $table");
    }
    $count = $count->fetch_assoc();
    return $count['total'];
}

Intellisense complains about $count = $count->fetch_assoc(); saying $count is void.
Expected type 'object'. Found 'void'.intelephense(P1006)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions