mysqli_stmt::execute
metoda zwraca tylko bool z definicji. Wywołanie $result->any_method_name() nie powiedzie się, ponieważ $result jest wartością logiczną.
Aby uzyskać wartości z przygotowanej instrukcji za pomocą biblioteki MySQLi, powiąż zmienne docelowe za pomocą $stmt->bind_result(...) a następnie użyj $stmt->fetch() w pętli while, aby uzyskać wynik zapytania w powiązanych zmiennych. A potem przełączasz się z MySQLi na PDO
ponieważ ma lepszy interfejs API w tym zakresie…