Drupal db_query の結果セット アンパック関数をさまざまなクエリのコードで何度も再利用します。OO を使用しているため、再利用してできるだけ「DRY」にしたいと考えています。
したがって、$columns
提供された がクエリで使用される列と一致し、同様$resultset
に$rows[]
.
変数の値を変数名 ( ) として使用しようとする問題にまだ遭遇していません$key
。完全に避けるべきものである場合は、教えてください。
foreach($this->resultSet as $aRecord) {
$c = 0;
while (isset($this->columns[$c])) {
$value = $this->columns[$c];
$rows[$i] = array(
$key[$this->columns[$c]] => $aRecord->$value,
);
$c++;
}
$i++;
}
私は以下を読んで、これはこれまでの PHP の経験に欠けている知識にすぎないと考え始めています。