Структура Загруз центра

Печать RSS
509


Пацак
0
готово, во как у мя
таблица из трех полей
id - ид (под)каталога
name - имя (под)каталога
pid - высший уровень подкаталога (если это первый уровень то равен 0
например
id - 1 name - игры pid - 0
id - 2 name - гонки pid - 1
id - 3 name - 3D pid - 2
id - 4 name - проги pid - 0
function opencat($id) {
global $db;
$query = sqlite_query ($db, "SELECT * FROM cats WHERE pid=".$id);
$qq = sqlite_current($query);
if ($qq['id'] > 0) {
$quer = sqlite_query ($db, "SELECT * FROM cats WHERE pid=".$id);
while($qw = sqlite_fetch_array($query)) {
echo '- '.$qw['name'].'<br>';
echo opencat($qw['id']); }}}
тут выводим все каталоги и под каталоги в нем...
$base = sqlite_query ($db, "SELECT * FROM cats WHERE pid=0");
while($data = sqlite_fetch_array($query)) {
echo $data['name'].'<br>';
echo opencat($data['id']); }
и получиться
игры
-гонки
-3D
проги
////////////
у меня БД sqlite , легко поправить на mysql
Изменил: Вусал (14.05.2010 / 23:50)
N

Эцилопп сией тентуры
0
demeros (Вчера / 18:39)
28 ну как по другому? Всеравно считать все записи одним запросом не выйдет! Тогда кешируй:считывай как в моем предыдущем посте и пиши в файл по порядку. Например для каждой основной категории будет один файл со всеми подкатегориями!
мне оно не надо! я это все узнаю по категориям, и записываю в кеш! без базы данных, и ни каких заморочек!
Изменил: Nu3oN (15.05.2010 / 07:54)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск