| File: | /pgsql.phtml |
| Permissions: | 0640 |
<HTML>
<HEAD>
<TITLE>Hello</TITLE>
</HEAD>
<BODY>
<H1>pgsql.phtml</H1>
<?
/* в переменную $home помещается системный путь к нашему корневому каталогу */
list ($home) = split ('/html/', $SCRIPT_FILENAME, 2);
/*
в нашем каталоге /etc находится файл pgsql.password, в котором
находится пароль доступа к базе данных на PostgreSQL-сервере
*/
$fd = fopen("$home/etc/pgsql.password", 'r');
$password = fread ($fd, filesize ("$home/etc/pgsql.password") );
fclose($fd);
/* подключение к PostgreSQL-серверу и выбор базы данных */
$res = pg_connect ("user=db00047345 password=$password dbname=db00047345");
/* выборка данных из таблицы. результат помещается в массив $table */
$table = array();
if ( ($r = pg_exec ($res,"SELECT * FROM example")) ) {
$num_rows = pg_numrows($r);
for ( $i = 0; $i < $num_rows; $i++ ) {
$d = @pg_fetch_array ($r, $i, PGSQL_ASSOC);
$table[] = $d;
}
}
?>
<!--вывод таблицы-->
<?if(count($table) > 0):?>
<TABLE>
<!--вывод названий полей-->
<TR><?foreach (array_keys($table[0]) as $key) : ?><TD><%=$key%></TD><?endforeach?></TR>
<!--вывод данных-->
<?foreach($table as $row):?>
<TR><?foreach($row as $key => $value):?><TD><%=$value%></TD><?endforeach?></TR>
<?endforeach?>
</TABLE>
<?endif?>
</BODY>
</HTML>
www.Net.ru - веб хостинг и регистрация доменов - web-hosting and domain registration