我们有数十万个查找值,由于产品仍处于开发阶段,因此ID不是固定的。因此,每当更新 ID 时,我们都必须返回并更新代码中的数千个 ID 以使其正常工作。它按时蚕食。
有没有另一种方法可以在代码中保持 ID 的动态状态:当表中的 ID 更改时,它们会自动更新,或者它们都存储在所有数据库表的一个文件中,以便从开发和测试的角度来看,它使更新更容易、更快捷?
平台是Mysq + codeignitor php。
在代码中为 id 定义常量,而不是硬编码 id 值。 下面是一个示例:
<?php
$result = mysql_query("SELECT Id, Name FROM Product");
while($row = mysql_fetch_assoc($result)){
define('ID_'.$row['Name'],$row['Id']);
}
?>