我的模型文件在localhost上工作但是当我上传时,它返回空值。请向我解释database.php
是如何错误的。
我的database.php
:
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'http://niation.com';
$db['default']['username'] = 'nire';
$db['default']['password'] = 'xxxxu23';
$db['default']['database'] = 'trrtuu';
$db['default']['dbdriver'] = 'mysql'
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
我的模特档案:
<?php
class Play extends CI_Model
{
function getdata()
{
$data = $this->db->select('info')->get('home');
return $data->result();
}
我的控制器文件
class Nirmal extends CI_Controller {
public function about()
{
$this->load->model('play');
$data['info']=$this->play->getdata();
$this->load->view('main1',$data);
}
我的观看文件
<?php foreach ($info as $item):?>
<p><?php echo $item->info;?></p>
<?php endforeach;?>
答案 0 :(得分:0)
我认为您的主机名是错误的,默认情况下,mysql连接不是通过HTTP。
检查您是否可以从本地计算机连接到数据库,check this similar question这可能有助于您排除故障。
答案 1 :(得分:0)
$ db ['default'] ['hostname'] ='http://niation.com';
将此更改为 $ db ['default'] ['hostname'] ='localhost';
然后尝试运行
答案 2 :(得分:0)
只需更新您的默认主机名。
$db['default']['hostname'] = 'localhost';
然后将其上传到服务器,然后运行网站。