0

次のようなデータ(表形式)があります

1 2 3

     4     

5 0 6

8

このテーブルには 3 つの列と 4 つの行と 12 のセルが含まれていますが、すべてのセルに値がありません。空のセルの代わりにゼロを入力して、このテーブルのデータをデータベースに保存しました。しかし、データベース内の多くのスペースが浪費されます。データベースにゼロ以外の値のみを入力する必要があり、取得時に上記の表のように表示される必要があります。

4

1 に答える 1

2

これは非常に単純なようです。

rowとの値を、セルの値を保持columnする列とともに、それぞれの個別の列に格納します。value

ゼロ以外または空白のデータベース値を入力することはありません。

値を取得するときは、それらを多次元配列に入力します。

$table[ $row['row'] ][ $row['col'] ] = $row['value'];
于 2012-08-07T12:53:47.640 に答える