php - 如果数据库被删除,codeigniter 站点将停止工作

标签 php mysql codeigniter

有一天,我的同事不小心删除了我的整个数据库。这完全禁用了网站,只显示一条错误消息:

发生数据库错误。

错误号:1146

表 website.news 不存在

从技术上讲,我的网站不需要数据库中的表来实现其实际目的 - 它们只是提供更多信息。如果再次删除数据库,是否有办法阻止出现该错误?让我的网站继续正常运行,但只在数据库表的内容通常出现的地方显示空白?

最佳答案

您需要禁用应用程序中的所有数据库调用。在正确设计的 Codeigniter 应用程序中,注释(禁用)所有模型使用(在 Controller 代码内)应该足以,但这取决于您的特定代码是否有效。

您可以从 grep "website.news"开始调查,祝您好运!

关于php - 如果数据库被删除,codeigniter 站点将停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20687113/

相关文章:

php - 在 Wordpress 中显示 'Posts Page' 上的特色图片

php - 我应该什么时候关闭类(class)中打开的 MySQL 连接?

php - 如何将使用 while 循环从数据库获取的值添加到数组中?

mysql - 安装 PHPMYADMIN 时遇到问题

php - 我是否可以扩展 mysql 表中的 SKU 数据字段以方便/高效地进行查询?

php - 如何在 Prestashop 1.5 中过滤/自定义搜索模块?

php - 我将如何对具有副作用的方法进行单元测试?

codeigniter - 是否有像 _compile_select 或 get_compiled_select() 这样的函数?

php - 重载 PHP 函数以首先执行操作

php - 无法在 CodeIgniter 中向 PHP 数组添加数据