Mysqli get_result alternativa

Acabo de cambiar todas mis consultas de sql a declaraciones preparadas usando mysqli. Para acelerar este proceso creé una función (llamadaperformQuery) que reemplazamysql_query. Toma la consulta, los enlaces (como "sdss") y las variables para pasar, esto hace todo el material de la instrucción perpared. Esto significaba que cambiar todo mi viejo código era fácil. Mi función devuelve unmysqli_result objeto usando mysqliget_result().

Esto significaba que podía cambiar mi código anterior de:

$query = "SELECT x FROM y WHERE z = $var";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)){
    echo $row['x'];
}

a

$query = "SELECT x FROM y WHERE z = ?";
$result = performQuery($query,"s",$var);
while ($row = mysql_fetch_assoc($result)){
    echo $row['x'];
}

Esto funciona bien en localhost, pero mi servidor de alojamiento web no tiene mysqlnd disponible, por lo tantoget_result() No funciona. Instalar mysqlnd no es una opción.

¿Cuál es la mejor manera de ir desde aquí? ¿Puedo crear una función que reemplaceget_result(), ¿y cómo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta