Для базы данных company, изображенной
<th><a href=\"Listing11-6.php?key=prod_id\">Product ID</a></th>
<th><a href=\"Listing11-6.php?key=quantity\">Quantity</a>
</th></tr>";
// Отформатировать и вывести каждую строку таблицы
while (list($order_id,$cust_id,$prod_id, $quantity)
= mysql_fetch_row($result)) :
print "<tr>";
print "<td>$order_id</td><td>$cust_id</td><td>$prod_id</td><td>
$quantity</td>";
print "</tr>";
endwhile;
// Завершить таблицу
print "</table>";
Для базы данных company, изображенной на рис. 11.1, стандартные выходные данные листинга 11.6 выглядят следующим образом:
Order ID |
Customer ID |
Product ID |
Quantity |
|
100003
2000cu |
1000pr |
12 |
|
100005
2000cu |
1002pr |
11 |
|
100004
2000cu |
1000pr |
9 |
|
100002
2000cu |
1001pr |
5 |
|
100001
2000cu |
1002pr |
3 |
Обратите внимание: заголовки таблицы представляют собой гиперссылки. Поскольку по умолчанию сортировка осуществляется по полю quantity, записи отсортированы по убыванию последнего столбца. Если щелкнуть на ссылке Order_ID, страница загружается заново, но на этот раз записи сортируются по убыванию идентификатора заказа. Таблица будет выглядеть так:
Order ID |
Customer ID |
Product ID |
Quantity |
|
100005
2000cu |
1002pr |
11 |
|
100004
2000cu |
1000pr |
9 |
|
100003
2000cu |
1000pr |
12 |
|
100002
2000cu |
1001pr |
5 |
|
100001
2000cu |
1002pr |
3 |
Сортировка выходных данных приносит огромную пользу при форматировании баз данных. Простая модификация запроса SELECT позволяет упорядочить данные по любому критерию — по возрастанию, по убыванию или с группировкой записей.
На этом наше знакомство с MySQL подходит к концу. Учтите, что материал этой главы отнюдь не исчерпывает всего, что необходимо знать о MySQL. Полный список команд MySQL в РНР приведен в документации (http://www.php.net/manuat).
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий