Мне действительно нужна ваша помощь. Я видел ответы и даже следил за советами, как было опубликовано ранее, но NO SOLUTIONS SHOW, как использовать связанный с fetch массив, используя PREPARED STATEMENTS
поэтому я не пытаюсь отправить уже ответивший вопрос. Я следил за предложениями по другим вопросам, но я все еще получаю:
Неустранимая ошибка: вызов функции-члена fetch_assoc () для не-объекта в /xxx/xxxxxx.php в строке 75
- Ошибка синтаксиса SQL Версия сервера MariaDB для правильного синтаксиса для использования рядом с 'WHERE ID = 4' в строке 1
- Подготовленный оператор select mysqli в поле longtext возвращается пустым
- Как получить данные в PHP с MySQLi?
- Активная запись CodeIgniter: загрузка одной строки за раз
- Вызов функции-члена bind_param () для объекта, не являющегося объектом
Я показываю вам старый код с использованием 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(); } } }