E' sbagliato il codice.
Le prepared prima si eseguono e poi si carica il risultato in un oggetto che è nevigabile.
Esempio da internet:
$stmt = $mysqli->prepare("SELECT id, label FROM test WHERE id = 1");
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();

Rispondi quotando