「フィールド」と呼ばれるテーブルを持つデータベースがあります。いくつかのテーブルのフィールドがあります。このテーブルには列があります: ID フィールド、ID 列、ID 行、値。このデータから double 配列を作成するには?
次のようになります。
array {
array {field1, field2, emptyfield, field3 },
array {fieldnext, valueoffield, field, emptyfield}
}
データベースの各フィールドには、値、列 ID、および行 ID (デカルト座標系のようなもの) があります。重要: フィールドが存在しない場合、関数は値「空のフィールド」でこのフィールドを作成する必要があります
いくつかのコードを作成しましたが、空のフィールドに「空のフィールド」というテキストが入力されません。この問題の解決策が見つかりません。あなたの助けが必要です :)
//result is array made from db result
//rows is output array
for($i=0; $i<count($result); $i++) {
if(!is_array($rows[$i2])) $rows[$i2]=array();
if($result[$i]['id_row']==$result[$i-1]['id_row'] OR $i==0) {
array_push($rows[$i2], $result[$i]['value']);
} else {
$i2++;
$rows[$i2]=array();
array_push($rows[$i2], $result[$i]['value']);
}
}
ありがとう :)