Прагматический подход к разработке приложений Web баз данных

       

Просмотр данных


Предварительно задают объем просматриваемых данных.

Эту операцию называют "выборка". Ее реализуют SQL командой SELECT. Например, так

SELECT * FROM test

Затем данные, которые выбраны из таблицы, распечатывают построчно. Для этого используют функции, которые сохраняют строки таблиц, как массивы, например,

array pg_Fetch_Array(int result, int row);

Здесь row - номер строки. Их нумеруют, начиная с 0.

Итак, примитив просмотра данных

<? // *** соединение с БД *** require "primitive/connect.inc";

// *** просмотр данных *** $result = pg_Exec( $cnct, "SELECT * FROM test" ); if ( $result ) { $arr = pg_Fetch_Array ($result, 0); echo $arr['name']; } ?>

назовем view.php3.

Поместите его на сервер и запустите на исполнение.

Обратите внимание, что данный скрипт позволяет просмотреть значение поля name только одной записи.

Если в таблице несколько строк, и вы хотите просмотреть результат выбоки как таблицу, то используйте следующий скрипт

<? //*** соединение с БД *** require "primitive/connect.inc";

// *** просмотр данных *** $result = pg_Exec( $cnct, "SELECT * FROM test" ); $RecCount = pg_NumRows( $result ); // число записей, которые следует отобразить на экране ?> <HTML> <BODY> <TABLE BORDER="1" WIDTH="200"> <? $i = 0; do // отображаем записи построчно { $arr = pg_Fetch_Array ($result, $i); ?> <TR> <TD>Name:&nbsp;</TD><TD><? echo $arr['name']; ?>&nbsp;</TD> </TR> <? $i = $i + 1; // номер следующей записи, которую будем отбражать строкой таблицы } while ($i < $RecCount); ?> </TABLE> <BR> </BODY> </HTML>

Назовем этот скрипт view_n.php3.

Результат его исполнения такой



Содержание раздела