2011-11-13 39 views
0

目前我正在將一個php文件中的鄰接點存儲在一個數組中。這裏有一個它的樣本:將一個php數組轉換爲數據庫模式

$my_neighbor_lists = array(
1=> array(3351=> array (2, 3, 5 , 6, 10)), 
2=> array(3264=> array (322, 12, 54 , 6, 10), 3471=>array (122, 233, 35 , 476, 210)), 
3=> array(3309=> array (52, 32, 54 , 36, 210), 3469=>array (152, 32, 15 , 836, 10)), 
etc 

我想基本上遷移到一個數據庫。關於我應該有多少桌子的任何建議?我在這裏看三張桌子。

+2

什麼數字呢?他們是ID嗎? – Maerlyn

+0

你指的是哪個號碼?內部陣列是時間間隔/成本,所以(2,3,5,6,10)意味着在時間間隔0時代價爲2,時間間隔15代價爲3(它每15分鐘劃分一次)等等。1 = > array(3351 => ........表示存在從節點1到3351的路徑 – xonegirlz

+0

您必須更新您的問題,並提供有關問題背景和數組的明確說明 – nickb

回答

0

兩個表:

1. vertices (id) 
2. edgecost (idfrom, idto, time, cost) 
+0

然後會有重複,如果我這樣做,對於每個idfrom - idto總是有15個相關的費用 – xonegirlz

+0

idfrom,idto,時間 - 唯一密鑰 – shomeax

+0

我知道idfrom-idto-time是唯一的,但是會有多次重複的idfrom-id到 – xonegirlz

相關問題