следующий шаг

рассматриваемые вопросы:
1. Как корректно перенести auto_increment в PGSQL
2. Как подключить БД PG в ПХП
3. Как работать с PG из ПЗП

1. Как корректно перенести auto_increment в PGSQL
Просто при создании таблиц пишем вместо integer - serial вот и все :)

2. Как подключить БД PG в ПХП
Подключение отличается от мускулевского тем, что одной командой pg_connect мы подключаем сразу к конкретной базе. Вот пример подключения:

$conn = pg_connect("host=localhost port=5432 dbname=book user=phpbbuser password=phpbbuser");

или чтоб корректно подключиться:

class Database
{

function Connect()
{

$conn = pg_connect("host=localhost port=5432 dbname=book user=phpbbuser password=phpbbuser");
if(!$conn)
{
echo 'Cannot connect to database.';
exit;
}
}
}

и из программы обращаемся:

include 'Database.php';
$obj = new Database;
$obj->Connect();

3. Как работать с PG из ПЗП

1. чтобы обратиться к бд пишем:

$result = pg_query("SELECT id
FROM table
");

теперь, чтобы все полученные id делаем:

while ($row = pg_fetch_array($result))
{
echo $row[0]," ";
}

Вот и все. Очень просто.

Back to top

(С) Виктор Вислобоков, 2008-2010