|
|
|
| привет всем !
что-то никак не осилю следющее:
во внешнем файле (через include()) формирую массив
data[] из указанной в переменной таблицы
$q_2 = "select * from $name_table";
$r_2 = mysql_query($q_2);
$my_colTable = mysql_num_rows($r_2);
$data = array();
while (($row=mysql_fetch_assoc($r_2)) != false )
{
$data[]=$row;
}
|
так как этот кусок коды универсальный, то захотелось малость "разнообразить" -
поиметь паралельно с data[] еще массив, название которого который формируется до вызова функции/файла, чтобы избежать повторного обращения к БД, так как data[] каждый раз перезаписывается. Ну, если уж совсем идеально, то формировать не data[], а а разные названия массивов.
т.е
$name_table = 'table1'
$name_ar = "ar_from_table1"
вызов функции
$name_table = 'table2'
$name_ar = "ar_from_table2"
вызов функции
и на выходе получаем не 1 массив data[] с данными последнего запроса table2, а 3 массива- собственно data[table2], $ar_from_table1 и $ar_from_table2
Спасибо. | |
|
|