1

我们有数十万个查找值,并且由于产品仍处于开发阶段,因此 ID 不固定。因此,无论何时更新 ID,我们都必须返回并更新整个代码中的数千个 ID,以使其正常工作。它会按时吃掉。

是否有另一种方法可以在代码中保持 ID 为动态的:它们会随着表中 ID 的更改而自动更新,或者它们都存储在所有数据库表的 1 个文件中,因此它使开发和测试的更新更加容易和快捷看法?

平台是 Mysq + codeignitor php。

4

1 回答 1

2

Define constants in your code for the ids instead of hard-coding id values. Here's an example:

<?php

$result = mysql_query("SELECT Id, Name FROM Product");
while($row = mysql_fetch_assoc($result)){
    define('ID_'.$row['Name'],$row['Id']);
}
?>
于 2011-05-08T18:21:02.733 回答