вот мой код:Объект класса CI_DB_mysqli_result не может быть преобразован в строку
class Mymodel extends CI_Model {
public function getinstitution()
{
$course = "programming";
$location = "jakarta";
$price = "price2";
$data = $this->db->query('SELECT * FROM coursesplace WHERE 1=1');
if($course) $data .= "AND course=\"$course\" ";
if($location) $data .= "AND location=\"$location\" ";
if($price) $data .= "AND price=\"$price\"";
return $data->result_array();
}
}
Я хочу, чтобы фильтровать компьютерный курс мест на основе трех переменных (конечно, местоположение и цена), с типом данных строки. Например, у меня есть «программирование», «джакарта» и «цена2».
Но, тогда я эту ошибку:
PHP-ошибка была обнаружена
критичности: 4096
Сообщение: Объект класса CI_DB_mysqli_result не может быть преобразован в строку
Filename: models/mymodel.p л.с.
Номер строки: 14
---> Линия 14:
if($course) $data .= "AND course=\"$course\" ";
И другая ошибка:
PHP-ошибка была обнаружена
Значимость: ошибка
сообщение: вызов функции члена result_array() на не-объект
Имя файла: модели Номер/mymodel.php
Line: 18
- -> Линия 18:
return $data->result_array();
Что мне делать? Спасибо за ответ !
Что вы имеете в виду 1 = 1 –