我想在我的「checkusername」之前連接到數據庫。無法連接到數據庫服務器
文件夾配置database.php
:
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'bmc';
//$db['default']['database'] = 'bmc_void';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = 'application/cache';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
$db['default']['port'] = "3306";
但它返回:Unable to connect to your database server using the provided settings
。
這裏是我使用的數據庫
$querysql = "SELECT *
FROM `bmc_admin_login`
WHERE `admin_name` = '" . $user_name . "' ";
$db=$this->load->database();
//echo "querysql:".$querysql."<br>";
$query = $this->db->query ($querysql);
$user = $query->row();
//echo count($user);
if (! isset ($user) || ! is_object ($user) || count ($user) == 0) {
$this->form_validation->_error_array ['admin_pass_error'] = '您填寫的帳號不存在';
return false;
}
if ($user->admin_pass != $password) {
$this->form_validation->_error_array ['admin_pass_error'] = '請輸入正確的密碼';
return false;
}
確定您的用戶名和密碼是正確的? – Deepak
我已添加... thx〜 – WEIZ
MySQL配置爲僅允許從本地主機進行綁定。轉到'my.cnf'並嘗試註釋以下行:'bind 127.0.0.1' ... –