mysqli_stmt_get_result alternativa para php 5.2.6

No soy un experto en php, he desarrollado un pequeño servicio que consulta un db mysql.

Sin embargo, desarrollé con php 5.4, y luego descubrí que mi plan de alojamiento web tiene 5.2.6, por lo que estoy teniendo algunos problemas con alguna función indefinida.

Específicamente, en este caso, ¿cómo puedo resolver la función indefinida mysqli_stmt_get_result disponible en> 5.3? Aquí está el código:

  $stmt = mysqli_prepare($con,$db_query);

  if($stmt) {

     mysqli_stmt_bind_param($stmt,'ss',$after,$lang);
     mysqli_stmt_execute($stmt);
     $result = mysqli_stmt_get_result($stmt); // <-- getting undefined error here !!!

     $updated = array();
     $deleted = array();

     while($row = mysqli_fetch_assoc($result)) {

        if($row['status']==1) {
           array_push($updated,$row);
        } else {
           $cardName=$row['cardName'];
           $cardStatus=$row['status'];
           $cardId=$row['cardId'];
           $language=$row['language'];
           array_push($deleted,array(
                    'cardName'=>$cardName,
                                    'status'=>$cardStatus,
                                    'cardId'=>$cardId,
                                    'language'=>$language
                               )
           );
        }
     }

     $response = array(
        'cards'=>array(
           'updated'=>$updated,
           'deleted'=>$deleted
        )
     );

     $json = json_encode($response);
     mysqli_close($con);
     echo $json;

  }

El punto es que estoy usando una declaración preparada, debido a mi falta de conocimiento de php, no encontré otra forma de resolver el problema sin volver a escribir todo el script.

Pensé que algunos de ustedes pueden tener una solución simple y fácil.

Respuestas a la pregunta(3)

Su respuesta a la pregunta