我正在尝试学习CodeIgniter,但遗憾的是,他们在wiki上列出的许多教程都已有几年历史了,根据其他人的评论,它们不适用于最新版本的CodeIgniter。
我确实找到了一条没有任何负面评论的人 - IBM DeveloperWorks - 但我无法让它发挥作用。在表单提交之前的所有内容都很好,但在我提交后,我得到一个空白页面,没有任何内容发送到数据库。
如何在CodeIgniter中测试/排除数据库连接故障?我知道我的设置(主机,dbname,用户名/密码等)是正确的,因为我正在使用普通的PHP网站成功使用它们。
编辑添加:或者,有人能指出我最近的初学者教程与最新版本一起使用吗?我不需要MVC教程;我熟悉设计模式。我只需要学习CodeIgniter。
编辑以添加database.php文件:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$active_group = "default";
$active_record = TRUE;
//$db['default']['hostname'] = "localhost";
$db['default']'hostname'] = "myHostName.powwebmysql.com";
$db['default']['username'] = "myUserName";
$db['default']['password'] = "myPassword";
$db['default']['database'] = "codeigniter"; //yes, database is called codeigniter
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
/* End of file database.php */
/* Location: ./system/application/config/database.php */
编辑:向构造函数添加数据库负载时出现错误消息:
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Welcome::$load
Filename: controllers/welcome.php
Line Number: 6
第6行是$ this-&gt; load-&gt; database();
答案 0 :(得分:0)
以下是一些最新的codeigniter初学者教程:
我喜欢Jeffrey Way系列视频系列。
http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-1/ http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-2/ http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-3/ http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-4-newsletter-signup/ http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-5-crud/
答案 1 :(得分:0)
请使用以下代码:
stderr