作者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
→ ireullin:補充一下: php mysql windows是三台各自的機器 12/28 16:28
→ chenstin:可以看中文官網手冊的環境變數設定,搞不好是隱藏錯誤了 12/28 21:50
推 hit1205:你的資料庫名稱真的是要連 "mysql" 這個嗎 o.o...? 12/29 12:33
→ ireullin:我是先打算連到預設的,確定連上了再來調 12/29 14:13