作者ireullin (raison detre)
看板PHP
标题[请益] Codeigniter 无法连线资料库
时间Fri Dec 28 16:26:35 2012
请问一下各位
小弟是新手
现在尝试着要去连线另外一个机器上的mysql但是一直无法连线成功
我开启了mysql的log
并且去观察是否有连线上
结果log并无资料,所以codeigniter应该是连连都没连到
我用了另外一台windows的机器然後用c#去连线
是有成功并且取得资料的
log里头也有纪录
以下是我的设定档以及程式码
帐密的部分没有错误
浏览器执行出来的结果只有 enter __construct
没有 end __construct
所以程式码是卡在 $this->load->database(); 里了
但是没有产生错误讯息
请问有没有人有类似的经验
该如何处置
或是如何可以得到错误资讯
我php.ini有开启侦错
可是好像不是所有的错误状况都会显示出来
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = '192.168.1.202';
$db['default']['username'] = 'root';
$db['default']['password'] = '1111';
$db['default']['database'] = 'mysql';
$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';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
<?php
class mod_lottery extends CI_Model
{
public function __construct()
{
parent::__construct();
echo "enter __construct";
$this->load->database();
echo "end __construct";
}
function Query($tableName)
{
$query = $this->db->get($tableName);
echo $query->num_rows();
foreach ($query->result() as $row)
{
echo $row->Term;
}
}
}
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.0.154
1F:→ ireullin:补充一下: php mysql windows是三台各自的机器 12/28 16:28
2F:→ chenstin:可以看中文官网手册的环境变数设定,搞不好是隐藏错误了 12/28 21:50
4F:推 hit1205:你的资料库名称真的是要连 "mysql" 这个吗 o.o...? 12/29 12:33
5F:→ ireullin:我是先打算连到预设的,确定连上了再来调 12/29 14:13