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

Форум MySQL

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

 

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

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

тема: Сортировка по алфавиту в три столбца
 
 автор: Clocker   (03.12.2005 в 19:43)   письмо автору
 
 

Выводятся из базы названия автомобилей

Выводятся в три столбца.
Как сделать, чтобы в каждом столбце названия шли по алфавиту?
А то получается в столбцах: в первом Acura, во втором Audi

   
 
 автор: cheops   (03.12.2005 в 21:39)   письмо автору
 
   для: Clocker   (03.12.2005 в 19:43)
 

Вы применяете конструкцию ORDER BY? Что-то не очень понятно... Приведите код, который формирует таблицу?

   
 
 автор: Clocker   (04.12.2005 в 00:34)   письмо автору
 
   для: cheops   (03.12.2005 в 21:39)
 


$db->query("SELECT A.id, A.name, B.cid, count(B.id) as newCount FROM cats A LEFT JOIN elements B ON A.id=B.cid GROUP BY B.id ORDER by name");

echo '
<table border="0" cellpadding="2" cellspacing="0" width="100%">';
while ($row = $db->fetchAssoc())
    {
$row2 = $db->fetchAssoc();        
$row3 = $db->fetchAssoc();

echo '
    <tr>
        <td width="30%"><a href="?page='.$pagename.'&cid='. $row['id']. '">'. $row['name']. '</a> ['. $row['newCount'].']</td>
        <td width="30%"><a href="?page='.$pagename.'&cid='. $row2['id']. '">'. $row2['name']. '</a> ['. $row2['newCount'].']</td>
        <td width="30%"><a href="?page='.$pagename.'&cid='. $row3['id']. '">'. $row3['name']. '</a> ['. $row3['newCount'].']</td>
    </tr>
';
    }

echo '</table>';

   
 
 автор: cheops   (04.12.2005 в 14:03)   письмо автору
 
   для: Clocker   (04.12.2005 в 00:34)
 

Правильно ли я понял - вы хотите, чтобы записи выводились не горизонтально (по строкам таблицы), а вертикально (по столбцам)?

   
 
 автор: Clocker   (04.12.2005 в 15:11)   письмо автору
 
   для: cheops   (04.12.2005 в 14:03)
 

Да, правильно. Как это можно реализовать?

   
 
 автор: cheops   (05.12.2005 в 02:38)   письмо автору
 
   для: Clocker   (04.12.2005 в 15:11)
 

Можно помещать данные в двумерный массив и менять метами индексы при выводе - подробнее эта техника описывается в http://www.softtime.ru/scripts/calendar.php, на примере календаря.

   
Rambler's Top100
вверх

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