<?php
// DATABASE access parameters
// ALTER this AS per your configuration
$host = "localhost";
$user = "postgres";
$pass = "postgresqwerty";
$db = "phbook";
// open a connection TO the DATABASE server
$connection = pg_pconnect ("host=$host dbname=$db user=$user password=$pass");
IF (!$connection)
{
die("Could not open connection to database server");
}
// generate AND execute a query
$query = "SELECT * FROM phbook";
$result = pg_query($connection, $query) OR die("Error in query: $query.
" . pg_last_error($connection));
// get the number of rows IN the resultset
$rows = pg_num_rows($result);
echo "There are currently $rows records in the database.";
// close DATABASE connection
pg_close($connection);
?>
по запросу http://localhost/phbook.php выдает ошибку "не удалось подключиться к бд / Could not open connection to database server"
хост юзер пас дб заданы верно
Спустя 2 часа, 49 минут, 26 секунд (13.09.2012 - 12:14) Hello написал(а):
БД точно postgresql?
Спустя 27 минут, 50 секунд (13.09.2012 - 12:42) kosgrish написал(а):
Да с этим разобрался убрал параметр "host=$host и все заработало! новозникла следущая проблема! это скрипт работает показывает количество записей в Таблице!
а вот это скрипт должен выводить саму таблицу на экран
но при обращению к скрипту остается белый экран! не могу понять в чем проблема таблица имеет такой вид
person post phone
Pustovit начальник (067) 345-67-89
Васька колега 0678546744
Рома друг 06785676744
а вот это скрипт должен выводить саму таблицу на экран
<?php
// database access parameters
// alter this as per your configuration
$host = "localhost";
$user = "postgres";
$pass = "postgresqwerty";
$db = "phbook";
ini_set('display_errors',1);
ini_set('max_execution_time', 3600);
error_reporting(E_ALL ^E_NOTICE);
// open a connection to the database server
$connection = pg_pconnect (" dbname=$db user=$user password=$pass");
if (!$connection)
{
die("Could not open connection to database server");
}
// generate and execute a query
$query = "SELECT person, post , phone FROM phbook "; $result
= pg_query($connection, $query) or die("Error in query: $query. " .
pg_last_error($connection));
// get the number of rows in the resultset
// this is PG-specific
$rows = pg_num_rows($result);
// if records present
if ($rows > 0)
{
// iterate through resultset
for ($i=0; $i<$rows; $i++)
{
$row = pg_fetch_row($result, $i);
?>
но при обращению к скрипту остается белый экран! не могу понять в чем проблема таблица имеет такой вид
person post phone
Pustovit начальник (067) 345-67-89
Васька колега 0678546744
Рома друг 06785676744
Спустя 20 часов, 42 минуты, 9 секунд (14.09.2012 - 09:24) kosgrish написал(а):
неужели никто не скажет )
Спустя 3 минуты, 59 секунд (14.09.2012 - 09:28) Zzepish написал(а):
Юзай MySQL
Спустя 23 минуты (14.09.2012 - 09:51) T1grOK написал(а):
А вывод данных где?
Спустя 1 минута, 45 секунд (14.09.2012 - 09:52) T1grOK написал(а):
Цитата (Zzepish @ 14.09.2012 - 06:28) |
Юзай MySQL |
Не надо плохое предлагать. Postgresql хоть сам по себе сложнее, но более продвинутый.
Спустя 16 часов, 36 минут, 17 секунд (15.09.2012 - 02:29) Zzepish написал(а):
T1grOK
Ну не знаю. Меня мускуль еще не подводил
Ну не знаю. Меня мускуль еще не подводил