0

我有一个带有字段的表单,可以使用 CodeIgniter 连接到数据库。数据由用户在表单中填写。是否可以知道连接是否建立?

$drive      = $this->input->post('drive');
$hostname   = $this->input->post('hostname');
$database   = $this->input->post('database');
$username   = $this->input->post('username');
$password   = $this->input->post('password');
$base       = $this->input->post('base');

$db = array(
                'hostname' => $hostname,
                'username' => $username,
                'password' => $password,
                'database' => $database,
                'dbdriver' => $drive,
                'db_debug' => FALSE);

       $cn =  $this->load->database($db);

if ($cn) { echo 'ok'; } else {echo 'nops';} 
4

1 回答 1

2

您正在使用 明确禁用错误消息'db_debug' => false,因此我认为您不会收到 CI 投诉。但是,您可以像 Database 库一样进行连接测试(因为每个字段都是公共的):

// your original code here
$conn_success = $cn->conn_id ? true : false;
于 2013-04-23T20:19:41.903 回答