Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: присвоение значений переменным
 
 автор: larush   (30.09.2008 в 15:24)   письмо автору
 
 

привет всем !

что-то никак не осилю следющее:

во внешнем файле (через 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

Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования