Sky_Flex
Новичок
Про запросы и масивы...
Говорят если много запросов в БД - сайт тормозит...
вот я подумал что для "ходилки" не буду делать 15 запросов а сделаю так:
типо делаем один запрос:
$result = mysql_query("SELECT id, cid, name FROM tabla");
потом его надо в масив загнать(2-х мерный) типо:
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++)
{
$row = mysql_fetch_array($result);
$array['$i']['id'] = $row['id'];
$array['$i']['cid'] = $row['cid'];
$array['$i']['name'] = $row['name'];
$i++;
}
(но уже вот тут первая ошибка: привыводе потом этого масива,
for ($i=0; $i<$numet; $i++)
{
echo $array['$i']['id']." | ".$array['$i']['cid']." | ".$array['$i']['name']."<br>";
}
он выводится но все элементы в нем ка в последнем:
12 | 2 | Siemens
12 | 2 | Siemens
12 | 2 | Siemens
12 | 2 | Siemens и т.д. почему? ведь должны вроде в масив записаться из БД подряд все значения... а не только последняя строка....
)
И второй вопрос: А как мне потом в этом масиве выстроить дерево? $id - идентификатор, $cid - принадлежность той или иной записи...
в итоге из этого масива хочу получить дерево представленное в виде:
Главная >> Программы >> Для ПК >> Simens
где (Главная, Программы, Для ПК) - столбец name
а $id для ссылки на их страницы....
надеюсь меня хоть кто то понял...
Говорят если много запросов в БД - сайт тормозит...
вот я подумал что для "ходилки" не буду делать 15 запросов а сделаю так:
типо делаем один запрос:
$result = mysql_query("SELECT id, cid, name FROM tabla");
потом его надо в масив загнать(2-х мерный) типо:
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++)
{
$row = mysql_fetch_array($result);
$array['$i']['id'] = $row['id'];
$array['$i']['cid'] = $row['cid'];
$array['$i']['name'] = $row['name'];
$i++;
}
(но уже вот тут первая ошибка: привыводе потом этого масива,
for ($i=0; $i<$numet; $i++)
{
echo $array['$i']['id']." | ".$array['$i']['cid']." | ".$array['$i']['name']."<br>";
}
он выводится но все элементы в нем ка в последнем:
12 | 2 | Siemens
12 | 2 | Siemens
12 | 2 | Siemens
12 | 2 | Siemens и т.д. почему? ведь должны вроде в масив записаться из БД подряд все значения... а не только последняя строка....
)
И второй вопрос: А как мне потом в этом масиве выстроить дерево? $id - идентификатор, $cid - принадлежность той или иной записи...
в итоге из этого масива хочу получить дерево представленное в виде:
Главная >> Программы >> Для ПК >> Simens
где (Главная, Программы, Для ПК) - столбец name
а $id для ссылки на их страницы....
надеюсь меня хоть кто то понял...