У меня есть проект, использующий каркас CodeIgniter.В классе модели я пытаюсь загрузить данные из базы данных, но браузер возвращает очень странный результат.Возврат страницы выглядит следующим образом:
load->database('demo', TRUE);}function getData(){...}
(and follow are very much signs like China character +_+)
Ниже приведен контент user_model.php:
class User_model extends CI_Model
{
function __construct()
{
parent::__construct();
#Line 6: $CI =& get_instance();
$this->load->database('demo', TRUE);
}
function getData()
{
$query = $this->db->query("select * from user");
if ($query->num_rows() < 0)
show_error('Database is empty!');
else
return $query->result();
}
}
Я очень много гуглил и нашел несколько решений, но ни одно из них не решило мою проблему.
Я пытался переписать функцию построения (используйте $ CI и переписать следующую строку с помощью $ CI-> load-> database ('demo', TRUE))
Я пытался использовать $ db в качестве закрытой переменной, назначить $ this -> $ db = $ this-> load-> database ('demo', TRUE) ...
Пожалуйста, помогите мне, я потерял 2 дня для этого.Я не могу объяснить, как персонаж Китая может отображаться там.Это сводит меня с ума.
P / s: Моя среда: Window XP SP3 / WAMP-сервер 2.1 / CodeIgniter 2.0.2 Все конфигурации завершены, и система может без проблем выполнить приветственное сообщение.