[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с PHP скриптом
kosgrish
<?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 и все заработало! новозникла следущая проблема! это скрипт работает показывает количество записей в Таблице!

а вот это скрипт должен выводить саму таблицу на экран
<?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
Ну не знаю. Меня мускуль еще не подводил
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.