Просмотр данных
Предварительно задают объем просматриваемых данных.
Эту операцию называют "выборка". Ее реализуют 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: </TD><TD><? echo $arr['name']; ?> </TD>
</TR>
<? $i = $i + 1; // номер следующей записи, которую будем отображать строкой таблицы
} while ($i < $RecCount);
?>
</TABLE>
<BR>
</BODY>
</HTML>
Назовем этот скрипт view_n.php3.
Результат его исполнения такой