Курс Разработчик приложений 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.

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



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