2011-10-20

2次元配列は表じゃない

例えば、

$arrVal = array(array('AA', 'BB', 'CC'),
                array(11, 12, 13),
                array('ab', '12', 'c4'),)

と定義した配列の場合、こんな感じの表をイメージすると思う。

+------+------+------+
| 'AA' | 'BB' | 'CC' |
+------+------+------+
|  11  |  12  |  13  |
+------+------+------+
| 'ab' | '12' | 'c4' |
+------+------+------+


でも、実際は表じゃなくてこんな感じ

+----------------------+----------------------+----------------------+
|+------+------+------+|+------+------+------+|+------+------+------+|
|| 'AA' | 'BB' | 'CC' |||  11  |  12  |  13  ||| 'ab' | '12' | 'c4' ||
|+------+------+------+|+------+------+------+|+------+------+------+|
+----------------------+----------------------+----------------------+

こんな感じで、

配列の各要素の中が配列

になっている。

0 件のコメント:

コメントを投稿

INSERTしてからUPDATEする

UPSERT/MERGEの話ではない。 INSERT文とUPDATE文の両方をメンテナンスするのが面倒になってきた。 REPLACE文はDELETE走るし、MERGEは結局INSERT/UPDATEの両方にすべての項目を書かないといけないし、INSERTとUPDATEの両方で入力...