Home

View source

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