我正在用 php 开发一个需要 MySQL 数据库的 Web 应用程序。
对于每个请求,我都会按照以下工作流程检查应用程序是否已安装:
- 调用主配置文件;
- 主配置文件检查自定义配置文件是否存在(此文件包含用户定义的数据库连接数据);
- 如果自定义配置存在,调用安装配置文件(定义安装点);
- 安装配置调用 db 类并尝试连接;
- 如果已连接,则使用 sql 语句“SHOW TABLES”检查表。...
我的问题在 4.,如果在尝试连接时设置 report_errors(0) 是一种不好的做法,因为我不想向用户显示连接错误,我只会通知用户自定义数据配置不正确。
尝试连接后,我将错误报告重新定义为 E_ALL | E_STRICT。
顺便说一句,我也对整个过程的批评持开放态度。
谢谢你。