Hola amigos de foros de la web , bueno estuve creando un listado con mysqli y php (Function) y tengo un pequeño atraco en esta parte

tengo la funcion para conectar que es esta
Código PHP:
Ver original$dbhost = "localhost";
$dbname = "bddatos";
$dbuser = "root";
$dbpass = "";
// Connection
global $tutorial_db;
$tutorial_db = new mysqli();
$tutorial_db->connect($dbhost, $dbuser, $dbpass, $dbname);
$tutorial_db->set_charset("utf8");
// Check Connection
if ($tutorial_db->connect_errno) {
printf("Connect failed: %s\n", $tutorial_db->connect_error); }
que conecta normal ...
esta es la funcion que llama un listado utilisando while ;
Código PHP:
Ver originalfunction mifunc () {
global $tutorial_db;
$query = 'SELECT * FROM usuarios';
$result = $tutorial_db->query($query);
while($results = $result->fetch_array()) {
$result_array[] = $results;
}
}
con esto llamo y imprimo el listado en las paginas
Código PHP:
Ver original$items = mifunc();
foreach ($items as $item) {
echo $item['id'];
}
}
el problema es que el foreach no me devuelve ningun dato ?= ni me muestra ningun error ? me prodian decir enque estoy fallando ?