bind_result in un arrays PHP istruzione mysqli preparata

mi chiedevo come avrei potuto bind i risultati di una istruzione preparata in PHP in un arrays e poi come avrei potuto chiamarli. per esempio questa query

$q = $DBH->prepare("SELECT * FROM users WHERE username = ?"); $q->bind_param("s", $user); $q->execute(); 

e questo restituirebbe i risultati come username, email e id. chiedendomi se potessi associarlo a un arrays e quindi memorizzarlo in una variabile così da poterlo call in tutta la pagina?

PHP 5.3 ha introdotto mysqli_stmt :: get_result , che restituisce un object set di risultati. È quindi ansible call mysqli_result :: fetch_arrays () o mysqli_result :: fetch_assoc () . Tuttavia, è disponibile solo con il driver MySQL nativo.

nello specifico, qui: http://php.net/manual/en/mysqli-stmt.bind-result.php#92505 – cbrandolino

Vedi Call to undefined method mysqli_stmt :: get_result per un esempio di come usare bind_result() invece di get_result() per scorrere un set di risultati e memorizzare i valori di each row in una matrix indicizzata numberscamente.