我们有数十万个查找值,并且由于产品仍然在dev中,因此ID不是固定的。因此,只要ID更新,我们就必须返回并更新代码中的数千个ID,以使其正常工作。它准时吃掉了。
是否有另一种方法可以将ID保持为代码中的动态,因此:它们会在表中更改ID时自动更新,或者它们全部存储在所有数据库表的1个文件中,因此它可以使更新更加轻松快捷。开发和测试的角度?
平台是Mysq + codeignitor php。
答案 0 :(得分:2)
在代码中为id定义常量,而不是硬编码id值。这是一个例子:
<?php
$result = mysql_query("SELECT Id, Name FROM Product");
while($row = mysql_fetch_assoc($result)){
define('ID_'.$row['Name'],$row['Id']);
}
?>