Php 如果在codeigniter中未找到数据库,则显示消息

Php 如果在codeigniter中未找到数据库,则显示消息,php,codeigniter,Php,Codeigniter,对不起,如果这是一个简单的问题,我试图找到解决方案,但我找不到 你能给我一个解决问题的建议吗?在应用程序文件夹中有一个名为errors的文件夹。发生错误时会出现所有错误文件 发生数据库错误时,浏览器中会显示error_db.php文件。您可以编辑它或用自定义文件替换它。在“应用程序”文件夹中有一个名为“错误”的文件夹。发生错误时会出现所有错误文件 <?php $con = mysqli_connect("localhost","my_user","my_password","my_db")

对不起,如果这是一个简单的问题,我试图找到解决方案,但我找不到


你能给我一个解决问题的建议吗?

在应用程序文件夹中有一个名为errors的文件夹。发生错误时会出现所有错误文件


发生数据库错误时,浏览器中会显示error_db.php文件。您可以编辑它或用自定义文件替换它。

在“应用程序”文件夹中有一个名为“错误”的文件夹。发生错误时会出现所有错误文件

<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
    echo "Database found";
}
?> 
发生数据库错误时,浏览器中会显示error_db.php文件。您可以编辑它或用自定义文件替换它。


<?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
} else {
    echo "Database found";
}
?> 
请参阅


请参阅内部的

`application/views/errors/cli/error_db.php'
使用以下代码

  <?php
defined('BASEPATH') OR exit('No direct script access allowed');

echo "\nDatabase error: ",
    $heading,
    "\n\n",
    $message,
    "\n\n";
内部

`application/views/errors/cli/error_db.php'
使用以下代码

  <?php
defined('BASEPATH') OR exit('No direct script access allowed');

echo "\nDatabase error: ",
    $heading,
    "\n\n",
    $message,
    "\n\n";
我找到了答案

我使用下面的代码检查了数据库是否存在

$this->load->dbutil();
$dbs_smarttips = $this->dbutil->list_databases();
if (!$this->dbutil->database_exists('DB NAME'))
{
  show_error("Database not exists", 500 );
  exit;
}
如果
数据库不存在
,则返回错误,您也可以重定向它

我找到了我的答案

我使用下面的代码检查了数据库是否存在

$this->load->dbutil();
$dbs_smarttips = $this->dbutil->list_databases();
if (!$this->dbutil->database_exists('DB NAME'))
{
  show_error("Database not exists", 500 );
  exit;
}
如果
数据库不存在
,则返回错误,您也可以重定向它


谢谢,你应该看我的回答谢谢,你应该看我的回答谢谢,你应该看我的回答谢谢,你应该看我的回答这应该放在哪里?问候应该放在哪里?问候语