La siguiente función de usuario permite realizar no solo un SELECT y regresar el array de los datos, sino que también permitirá realizar cualquier otra instrucción MySQL:
function consultar($sql)
{
$link = new mysqli('[IP]', '[USER]', '[PASSWORD]', '[BASE DE DATOS]');
if ($link->connect_errno) {
die('Fallo al conectar a MySQL: ' . $link->connect_error);
}
$result = $link->query($sql);
if (strstr($sql, 'SELECT') && $result->num_rows > 0) {
$rows = [];
while ($row = $result->fetch_assoc()) {
$rows[] = $row;
}
return $rows;
} elseif (strstr($sql, 'INSERT')) {
return $link->insert_id;
}
return false;
}