php - 当数据库更新时,如何更新 php 内查询中的表和字段的名称?

标签 php mysql

组织对数据库的查询的最佳方式是什么,这样在表名或字段名进行任何升级之前就不需要在每个 php 文件中逐个查询地修改查询?

我有超过 100 个 php 文件,每个文件都有对数据库的特定且不同的查询。

我已经更改了数据库中一些表和字段的名称,现在我意识到我必须检查 100 多个 php 文件才能更新表的名称。我想一定有更好的方法!

最佳答案

我认为您现在所期待的并不是这样的事情。当这种情况发生时,你可能需要做好面对的准备。

我建议有一个constants.php 文件来定义并包含所有这些常量值。然后在所有 php 文件中使用这些常量字符串。所以当你遇到像现在这样的问题时,你将不得不编辑一个名为constants.php的文件。

EX:constants.php 文件有:

define("TBL_USER", "users");
define("TBL_USER_CLM_ID", "id");
             .
             .
             .

为了提高安全性,您可以将此文件保存在 Web 根目录之上,并使用 require_once();

关于php - 当数据库更新时,如何更新 php 内查询中的表和字段的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23879605/

相关文章:

PHP JSON 解析,只显示三个参数之一

php - 在 MYSQL Join 上,我收到未知列错误

javascript - WordPress 中的 Qtip2/同位素冲突 : "Uncaught TypeError: Cannot call method ' call' of undefined"

java - Java .NET与PHP Rails

php - 移动在线iOS应用程序的良好教程或指南

php - 如何让用户选择页码?

c# - 在 Apache/mod_mono 上使用 MySQL 部署 ASP.NET MVC Internet 应用程序

php - 将多个选项标记为已选择,数据库结果

java - IO 与数据库 : Which is faster?

MySql SUM() 函数