我真的可以在最佳做法/洞察力方面使用一些很好的反饋意見,以便將事情放入數據庫還是構建數組。舉個例子,你有卡的套裝:數組或數據庫表?
$suits = array('clubs', 'spades', 'hearts', 'diamonds');
該陣列可以改變未來,但不是很頻繁,如果在所有。現在這些套裝適用於套牌中的牌。所以,如果我建一個表,該模式將類似於:
create table cards {
id INT(11)
card_value char(2),
suit varchar(8)
}
還是更在cards
表像建一個suits
表並引用ID
:
create table suits {
id INT(11),
name varchar(8)
}
create table cards {
id INT(11),
suit_id int(11),
card_value char(2)
}
是哪個更好的方式去,爲什麼?
這有助於很多!這有助於我看到,雖然陣列可以工作,但這不僅僅是眼前的需求。爲了獲得更好的可擴展性,最好將數據放在數據庫中(不管多小),因爲它很可能會在應用程序的其他地方使用。最好從數據庫訪問它,而不是硬編碼的地方。感謝您打開我的心! – 2010-09-08 13:23:46