Mysqli get_result альтернатива

Я только что изменил все свои sql-запросы на подготовленные операторы, используя mysqli. Чтобы ускорить этот процесс, я создал функцию (называемуюperformQuery) который заменяетmysql_query, Он принимает запрос, привязки (например, & quot; sdss & quot;) и переменные для передачи, тогда он выполняет всю работу по выполнению оператора. Это означало, что изменить весь мой старый код было легко. Моя функция возвращаетmysqli_result объект с помощью mysqliget_result().

Это означало, что я мог изменить свой старый код с:

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

в

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

Это хорошо работает на локальном хосте, но мой сервер веб-хостинга не имеет MySQL, поэтомуget_result() не работает. Установка mysqlnd не вариант.

Какой самый лучший путь отсюда? Могу ли я создать функцию, которая заменяетget_result(), и как?

Ответы на вопрос(3)

Ваш ответ на вопрос