function Controller() {
a = 10
b = 20
c = (a + b) // 30
say = function() {
a++;
alert( c ) // 31
}
}
Это называется byRef; На php мне в стопицот раз проще нарисовать:
// запрос к бд, забираем результ
$d = $res->fetch_all();
$res->close();
$f = array();
// transpose
foreach($d as $row_index => &$row)
foreach($row as $col_index => &$value)
$f[$col_index][$row_index]=$value;
Ну вот, $d(ata) датой, а в $f(ields) та же самая дата но повернутая на 90, со строк - в колонки. Манипулируйте через $f значениями в $d. Или перестройте $f еще каким-то подходящим для конкретной задачи образом.