А можно ли это одним запросом или лучше не стоит?

mahoune

Guest
2Profic, так показал бы как ты это решил через SQL?
 

kvn

programmer
Я еще раз повторюсь, задача специфичная, и найти на нее простой ответ мне не удалось...
ИМХО, нормальная, только вот обьяснение какое-то...
Ты можешь ответить на этот вопрос: как с помощью массива ты решал эту задачу, которую не можешь решить без него?

Ты ж говорил, что решал ее с помошью массива. Покажи как?
Это просто будет нагляднее, чем тот SQL, который ты привел.
 

Profic

just Profic (PHP5 BetaTeam)
2mahoune, дык решение в самом начале приводится.
2kvn, точного решения с помощью массивов в php не сохранилось, восстанавливаю по памяти:
PHP:
$config['list.cols']; // колво столбцов
$db_query = "..." // тут собcвтенно запрос из первого поста
$db->query ($db_query);
$total = $db->num_rows ();
$offset = ceil ($total / $config['list.cols'])
for ($i = 0; $i < $db->num_rows (); $i++) {
$data[] = $db->fetch_array ();
}
echo "<table>";
for ($row = 0; $row < $offset; $row++) {
echo "<tr>";
for ($col = 0; $col < $config['list.cols']; $col++) {
if (empty ($data[$row * $offset + $col])) continue;
echo "<td>".$data[$row * $offset + $col]."</td>";
}
echo "</tr>";
}
echo "</table>";
 
Сверху