1

何十万ものルックアップ値があり、製品はまだ開発段階にあるため、ID は固定されていません。そのため、ID が更新されるたびに、適切に機能するように、コード全体に戻って何千もの ID を更新する必要があります。それは時間通りに食べます。

ID をコード内で動的に保持する別の方法はありますか: ID がテーブルで変更されると自動更新するか、すべてのデータベース テーブルの 1 つのファイルにすべて格納されるため、開発とテストからの更新がはるかに簡単かつ迅速になります。視点?

プラットフォームは Mysq + codeignitor php です。

4

1 に答える 1

2

ID 値をハードコーディングするのではなく、コードで ID の定数を定義します。次に例を示します。

<?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 に答える