0

この場合、特に Google Friend Connect - Social Bar パラメーターを参照しています。ユーザーは、SocialBar を設定するときにさまざまなパラメーターから選択できます。

skin['BORDER_COLOR'] = '#cccccc';
skin['ENDCAP_BG_COLOR'] = '#e0ecff';
skin['ENDCAP_TEXT_COLOR'] = '#333333';
skin['ENDCAP_LINK_COLOR'] = '#0000cc';
skin['ALTERNATE_BG_COLOR'] = '#ffffff';
skin['CONTENT_BG_COLOR'] = '#ffffff';

これらのカスタム値を MySQL テーブルに保存したいのですが、可能なパラメーターごとにフィールドを作成したくありません。

私はそれを1つのフィールドのJSONタイプの文字列に保存することを考えていました:

{"BORDER_COLOR":'#cccccc',"ENDCAP_BG_COLOR",'#e0ecff'}

または、.ini タイプのファイル配列のように。私は気が狂っていますか?

その理由は、さまざまな数のパラメーターを扱っており、将来、既存のテーブルに別のフィールドを追加することを意味するパラメーターがさらに増える可能性があるためです。

4

1 に答える 1