Папки и файлы, как организовать вывод - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sat, 04 Jan 2025 01:41:23 +0300Индекс только на `type` прицепи)
https://visavi.net/topics/36565/618753
Папки и файлы, как организовать вывод СаняTue, 05 Feb 2013 18:59:06 +0400Сообщенияhttps://visavi.net/topics/36565/6187536. <strong>Жадный лепрекон</strong>, так и сделаю. спасибо за советы)
https://visavi.net/topics/36565/618751
Папки и файлы, как организовать вывод TRAILTue, 05 Feb 2013 18:58:01 +0400Сообщенияhttps://visavi.net/topics/36565/618751Храни все в одной таблице, зачем эти лишние телодвижения?<br>
<br>
<pre class="prettyprint">SELECT * FROM `files` WHERE `parent_id`=$id ORDER BY `type`,`name`</pre>
https://visavi.net/topics/36565/618747
Папки и файлы, как организовать вывод ZaRiNTue, 05 Feb 2013 18:47:01 +0400Сообщенияhttps://visavi.net/topics/36565/618747Если память не изменяет что то подобное уже делал, как уже говорилось выше в 2 запроса, но тебе надо знать сколько у тебя в обоих таблицах записей(по уму все это кешируется), просто матиматикой по велоколесить из какой таблицы сколько данных брать и все, + в том что если папок или файлов больше 10, например 9 папок и 100 файлов или что то вроде, то на второй и последующей странице уже не придется трогать таблицу с папками(как например в третьем посту), ну или наоборот, а это уже прирост в производительности, думаю ясно о чем я, рассписал как мог)
https://visavi.net/topics/36565/618740
Папки и файлы, как организовать вывод СаняTue, 05 Feb 2013 18:24:54 +0400Сообщенияhttps://visavi.net/topics/36565/6187402. <strong>free</strong>, будет постраничная навигация) это точно не вариант
https://visavi.net/topics/36565/618712
Папки и файлы, как организовать вывод TRAILTue, 05 Feb 2013 17:11:05 +0400Сообщенияhttps://visavi.net/topics/36565/618712Можно union, но тогда нужно, чтобы число полей было одинаковым и еще одна дополнительная колонка для сортировки. Примерно такой запрос <pre class="prettyprint">select `id`, `name`, 0, 0 as `sort` from `folders`
union
select `id`, `name`, `size`, 1 as `sort` from `files`
order by `sort`,`name`</pre>
https://visavi.net/topics/36565/618583
Папки и файлы, как организовать вывод ПетрTue, 05 Feb 2013 09:26:27 +0400Сообщенияhttps://visavi.net/topics/36565/618583а в чем проблема заключается? два запроса в бд сначала к таблице с папками, потом с файлами. И к запросу допилить <pre class="prettyprint">ORDER BY `name`</pre>
https://visavi.net/topics/36565/618454
Папки и файлы, как организовать вывод ВиталийMon, 04 Feb 2013 17:46:29 +0400Сообщенияhttps://visavi.net/topics/36565/618454Значит , в базе будут две таблицы:<br>
folders - id, parent_id, name<br>
files - id, parent_id, name, size и т.д.<br>
И нужно каким-то образом вывести данные из этих таблиц таким образом, чтобы первыми выводились данные из folders в алфавитном порядке, а после них уже уже files
https://visavi.net/topics/36565/618396
Папки и файлы, как организовать вывод TRAILMon, 04 Feb 2013 13:34:03 +0400Сообщенияhttps://visavi.net/topics/36565/618396