mysqli_stmt::execute
метод връща само bool по дефиниция. Така че извикването на $result->any_method_name()
ще се провали, защото $result
е булева стойност.
За да получите стойностите от подготвено изявление с помощта на библиотеката MySQLi, вие свързвате вашите целеви променливи с $stmt->bind_result(...)
и след това използвайте $stmt->fetch()
в цикъл while, за да получите резултата от вашата заявка във вашите обвързани променливи. И след това преминавате от MySQLi към PDO
защото има по-добър API по отношение на това...