mysqli_stmt_get_result alternative für php 5.2.6

Ich bin kein Experte von PHP, ich habe einen kleinen Dienst entwickelt, der eine MySQL-Datenbank abfragt.

Allerdings habe ich mit PHP 5.4 entwickelt und dann festgestellt, dass mein Webhosting-Plan 5.2.6 enthält, sodass ich mit einigen undefinierten Funktionen nur wenige Probleme habe.

Wie kann ich in diesem Fall die Funktion mysqli_stmt_get_result undefined lösen, die unter> 5.3 verfügbar ist? Hier ist der Code:

  $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;

  }

Der Punkt ist, dass ich eine vorbereitete Anweisung verwende. Aufgrund meines Mangels an PHP-Kenntnissen habe ich keine andere Möglichkeit gefunden, das Problem zu lösen, ohne das gesamte Skript neu zu schreiben.

Ich dachte, dass einige von Ihnen eine einfache und einfache Lösung haben könnten.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage