Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のようなデータ(表形式)があります
1 2 3 4 5 0 6 8
このテーブルには 3 つの列と 4 つの行と 12 のセルが含まれていますが、すべてのセルに値がありません。空のセルの代わりにゼロを入力して、このテーブルのデータをデータベースに保存しました。しかし、データベース内の多くのスペースが浪費されます。データベースにゼロ以外の値のみを入力する必要があり、取得時に上記の表のように表示される必要があります。
これは非常に単純なようです。
rowとの値を、セルの値を保持columnする列とともに、それぞれの個別の列に格納します。value
row
column
value
ゼロ以外または空白のデータベース値を入力することはありません。
値を取得するときは、それらを多次元配列に入力します。
$table[ $row['row'] ][ $row['col'] ] = $row['value'];