Intereting Posts

Неустранимая ошибка с fetch_assoc внутри функции

Мне действительно нужна ваша помощь. Я видел ответы и даже следил за советами, как было опубликовано ранее, но NO SOLUTIONS SHOW, как использовать связанный с fetch массив, используя PREPARED STATEMENTS поэтому я не пытаюсь отправить уже ответивший вопрос. Я следил за предложениями по другим вопросам, но я все еще получаю:

Неустранимая ошибка: вызов функции-члена fetch_assoc () для не-объекта в /xxx/xxxxxx.php в строке 75

Я показываю вам старый код с использованием MySQL и как я изменил его на MySQLi с помощью подготовленных операторов, но я все равно получаю ту же Fatal Error. Может кто-то, пожалуйста, помогите мне, я схожу с ума, и мне действительно нужно выяснить, что я делаю неправильно. Спасибо за вашу помощь.

 //******************************************************************* // OLD CODE: // Called by: $theme=$log->get_theme(); //******************************************************************* class redirect { function __construct() { } function get_theme() { $rs=mysql_query("select * from theme where status='yes'"); if(mysql_num_rows($rs)>0) { $data=mysql_fetch_array($rs); return $data['theme_name']; } } } //********************************************************************* // OLD CODE: // Called by: $theme=$log->get_theme($cn); //********************************************************************* class redirect { public $cn; function __construct() { } function get_theme($cn) { $themeStatus = 'yes'; if ($stmt = $cn->prepare("SELECT * FROM theme WHERE status = ? ")) { $stmt->bind_param("s", $themeStatus); $result = $stmt->execute(); $stmt->store_result(); if ($stmt->num_rows >= "1") { $data = $result->fetch_assoc(); // ERROR LINE return $data['theme_name']; } } else { echo "Failed to execute prepared statement: " . mysqli_connect_error(); } } }