Cómo usar bind_result () en lugar de get_result () en php

Estoy trabajando en un proyecto para uni y he estado usando el siguiente código en untesting server aget all devices de una tabla basada en unuser_id:

public function getAllDevices($user_id) {
    $stmt = $this->conn->prepare("SELECT * FROM devices WHERE  primary_owner_id = ?");
    $stmt->bind_param("i", $user_id);
    $stmt->execute();
    $devices = $stmt->get_result();
    $stmt->close();
    return $devices;
}

Esto funcionó bien en mi servidor de prueba, pero devuelve este error al migrar al servidor del proyecto universitario:

Call to undefined method mysqli_stmt::get_result()

Algunas búsquedas en Google sugieren usarbind_result() en lugar deget_result() pero no tengo idea de cómo hacer estoall fields en la mesa. La mayoría de los ejemplos solo muestran el regresoone field

Cualquier ayuda sería muy apreciada

Respuestas a la pregunta(5)

Su respuesta a la pregunta