CodeIgniter mysqli连接错误消息(我的第一个Q)

时间:2018-03-14 13:18:03

标签: php codeigniter

我在这里遇到了一些问题。我的用户有descriptors。现在每个企业都有自己的数据库连接和用户,产品等等。现在,当有人的数据库连接不正确时,我想显示一条很好的错误消息。当它不正确时,一切都应该没问题。 这就是我所拥有的。

BusinessId

这是错误:

  

严重性:警告

     

消息:mysqli :: real_connect():( 28000/1045):拒绝用户访问   #&39; testnotrealbutwhocares' @'本地主机' (使用密码:是)

     

文件名:mysqli / mysqli_driver.php

     

行号:201

     

回溯:

     

文件:   /home/devmijnacc/domains/dev.mijn.iziaccount.nl/public_html/application/controllers/Product.php   行:44功能:数据库

     

文件:   /home/devmijnacc/domains/dev.mijn.iziaccount.nl/public_html/index.php   行:316功能:require_once

我希望你们能帮帮我。

2 个答案:

答案 0 :(得分:0)

您的答案在您的问题范围内。 您用来连接mysql的用户无法访问。

  

testnotrealbutwhocares

     

拒绝访问用户' testnotrealbutwhocares' @' localhost' (使用   密码:是)

答案 1 :(得分:0)

我修好了。你们不明白我的问题真的很好。

 $db_hostname = $data['Hostname'];
        $db_username = $data['Username'];
        $db_password = $data['Password'];
        $db_database = $data['Database'];

        $config_app = switch_db_dinamico($db_hostname, $db_username, $db_password, $db_database);

        $rr = @$this->load->database($config_app, TRUE);

        $connected = @$rr->initialize();

        if($connected) {
            $this->Webshop_model->createWebshop($data);
            redirect('settings/webshop');
        } else {
            $this->session->set_flashdata("connection_fail", "<div style='font-weight: bold;' class='alert alert-danger'>Webshop aanmaken mislukt! Kon geen connectie maken met de database van de ingevulde informatie.</div>");
            redirect('settings/createwebshop');
        }