我目前是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 2013-03-04 06:21:37
你知道你正在返回任何表格内容,对吧?你为什么要加载你的观点两次? – 2013-03-04 06:22:21
我的看法只是一个空白的网页,其结果变量如此回显:<?php echo $ result; ?> – JaPerk14 2013-03-04 06:26:05