[英]cannot connect to local CodeIgniter database
我对CodeIgniter和php很陌生。 我有一个我不知道的问题。
我试图开始在CodeIgniter php网站上工作,但我不断得到:未找到类'DB'
我在第92行有错误,这是该行
try {
DB::connect(DB_ADAPTER, array(
'host' => DB_HOST,
'user' => DB_USER,
'pass' => DB_PASS,
'name' => DB_NAME,
'persist' => DB_PERSIST
)); // connect
if (defined('DB_CHARSET') && trim(DB_CHARSET)) {
DB::execute("SET NAMES ?", DB_CHARSET);
} // if
DB::execute('ROLLBACK');
DB::execute('UNLOCK TABLES');
DB::execute('SET AUTOCOMMIT=1');
} catch(Exception $e) {
if (Env::isDebugging()) {
Env::dumpError($e);
} else {
Logger::log($e, Logger::FATAL);
Env::executeAction('error', 'db_connect');
} // if
} // try
不要使用此方法。 转到您的applications -> config -> database.php
然后在其中输入数据库凭据。
然后转到applications -> config -> autoload.php
并在libraries
数组中添加database
例如:
$autoload['libraries'] = array('database');
(应该在第55行附近)。
然后,您可以使用数据库指南和Codeigniter的内置数据库帮助程序来执行所需的操作。
您想在model
完成所有这些操作。 例如:
function madeup_stuff($id){
$query = $this->db->get_where("table_name", array("id" => $id));
$data = array();
foreach ($query as $q){
$data[] = $q;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.