похоже, что в подготовленном операторе get_result () есть какая-то ошибка. нижеприведенная функция работала отлично до 2 дней назад. Может ли кто-нибудь помочь мне найти проблему с функцией ниже.
class userDetails{
public function searchUser($conn){
$userList = [];
$user = '%fernan%';
$query = $conn->prepare("SELECT username FROM users WHERE lastName LIKE ? ");
$query->bind_param('s',$user);
$query->execute();
$getResult = $query->get_result();
if ($getResult->num_rows > 0){
while($names = $getResult->fetch_assoc()){
$userList[] = $names['username'];
}
}
return $userList;
}
}
он выдает HTTP ERROR 500. моя текущая версия php 5.4.45 и ниже приведена ошибка, которую он дает .. Неустранимая ошибка PHP: вызов неопределенного метода mysqli_stmt :: get_result () Заранее спасибо.
Привет, спасибо, но почему вдруг 2 дня назад он перестал работать. Я использую это последние 2 года без ошибок. это большая головная боль для меня сейчас. Мне нужно перейти на bind_result для тысяч операторов на моем клиентском веб-сайте.
Возможно, ваш хостинг-провайдер обновил PHP?
Привет, Дэйв, думаю, вот что случилось. есть ли быстрый и простой способ решить эту проблему? Спасибо.






Возможный дубликат Вызов неопределенного метода mysqli_stmt :: get_result