рассматриваемые вопросы:
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]," ";
}
Вот и все. Очень просто.