Я в настоящее время новичок в CodeIgniter, и я пытаюсь получить простую базу данных MVC для работы, но это не так. Я пытаюсь выбрать запись из таблицы и отобразить ее на веб-странице, но вместо этого получаю ошибки. Я отправлю мой код ниже, так что вы можете увидеть, что я работаю с:codeigniter код базы данных не работает
Модель:
function grabData() {
$sql = "SELECT * FROM books WHERE id = 1";
$config['hostname'] = "localhost";
$config['username'] = "root";
$config['password'] = "";
$config['database'] = "bookstore";
$config['dbdriver'] = "mysql";
$config['dbprefix'] = "";
$config['pconnect'] = FALSE;
$config['db_debug'] = TRUE;
$config['cache_on'] = FALSE;
$config['cachedir'] = "";
$config['char_set'] = "utf8";
$config['dbcollat'] = "utf8_general_ci";
// manually connect to database
$this->load->database($config, TRUE);
// do some stuff
$query = $this->db->get('books');
if ($query->num_rows() > 0) {
return true;
} else {
return false;
}
}
Контроллер:
$web['title'] = "CI Hello World App!";
$this->load->view('helloworld_view', $web);
$this->load->model('helloworld_model');
$data['result'] = $this->helloworld_model->grabData();
$this->load->view('helloworld_view', $data);
Содержание таблицы:
1 The Grapes of Wrath John Steinbeck 12.99
2 Ninteen Eighty-Four George Orwell 8.99
3 The Wind-Up Bird Chronicle Haruki Murakami 7.99
Ошибка:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: result
Filename: views/helloworld_view.php
Line Number: 8
null
boolean true
Я не показывал вид, потому что я чувствовал, что это не был источником проблемы. Любая помощь будет оценена по достоинству. Благодаря!
Вы получаете результат запроса правильно? – Shaolin
Вы знаете, что возвращаете что-либо из содержимого таблицы, не так ли? И почему вы дважды загружаете свой взгляд? –
Мое представление - это просто пустая веб-страница с переменной результата, повторяемой так: Php echo $ result; ?> – JaPerk14