很抱歉,如果这是一个简单的问题,我正在努力寻找解决方案但是我无法找到它。
你能给我一个建议来解决它吗?
答案 0 :(得分:1)
在应用程序文件夹中有一个名为错误的文件夹。发生错误时会出现所有错误文件。
发生数据库错误时,浏览器中会显示 error_db.php 文件。您可以对其进行编辑或将其替换为自定义文件。
答案 1 :(得分:1)
内部
`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";
你可以在这里制作“自定义信息”。
答案 2 :(得分:0)
<?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";
}
?>
参考this
答案 3 :(得分:0)
我找到了答案
我使用以下代码检查数据库是否存在。
$this->load->dbutil();
$dbs_smarttips = $this->dbutil->list_databases();
if (!$this->dbutil->database_exists('DB NAME'))
{
show_error("Database not exists", 500 );
exit;
}
它会返回Database not exists
的错误,您也可以重定向它。