PHP mysqli - retourne un tableau associatif à partir d'une instruction préparée

Je suis en train d'utiliser mysqli pour préparer une déclaration afin de passer en toute sécurité dans les valeurs de la variable de la requête. Tout cela est de travailler pour moi, mais le problème je suis en cours d'exécution est d'obtenir le résultat dans un tableau associatif.
Voici ma structure:

$query = $c->stmt_init();
$query->prepare("SELECT e._id,e.description,e.eventDate,e.eventTime,e.address,e.locationDescription,i.guestId,r.guestId IS NOT NULL AS 'RSVP-ed'  FROM eventList AS e  JOIN inviteList AS i ON e._id = i.eventId LEFT JOIN rsvpList AS r ON r.eventId = e._id AND i.guestId = r.guestId JOIN guestList AS g ON g._id = i.guestId WHERE g.groupName = ?");
$query->bind_param('s',$groupName);
if ($result = $query->execute()){
    $a  = $result->fetch_array(MYSQLI_ASSOC); //this doesn't work :/
} else{
    error_log ("Didn't work");
}

Comme vous pouvez le voir, j'ai beaucoup de colonnes se passer de retour donc j'aimerais ne pas avoir à les lier les uns à une variable.

En plus de cela, le but final est de passer de nouveau un json codé tableau associatif pour le reste de ma demande.

J'ai regardé la question dans la documentation php, et sur la pile d'échange et j'ai trouvé des suggestions, mais je n'arrive pas à les faire fonctionner. Quelqu'un pourrait-il donner un coup de main??

source d'informationauteur Chris Schmitz