PHP
  • Введение
  • PHP и PostgreSQL
  • Запрет кеширования
Powered by GitBook
On this page

Was this helpful?

PHP и PostgreSQL

Для взаимодействия с СУБД необходимо установить пакет

sudo apt install php7.0-pgsql

Функция для получения соединения с базой данных

function connectToDB(){
    $dbconn = pg_connect("host=localhost port=5432 dbname=maildb user=postgres password=1996");
    return $dbconn;
}

Функция для вставки записи в таблицу

function insertRecord($a1, $a2){
    $dbconn = connectToDB();

    $query = " INSERT INTO aaa (a1, a2) VALUES ({$a1}, '{$a2}'); ";
    $result = pg_query($query);

    pg_free_result($result);
    pg_close($dbconn);
}

Функция для вывода на экран содержимого таблицы

function printRecords(){
    $dbconn = connectToDB();

    $query = " SELECT * FROM aaa; ";
    $result = pg_query($query);

    while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
        echo $line['a1'] . " _______" . $line['a2'] . "<br>";
    }

    pg_free_result($result);
    pg_close($dbconn);
}

Вызов описанных функций

insertRecord(1, 'Maxim');
insertRecord(2, 'Nina');
insertRecord(3, 'Gosha');

printRecords();
PreviousВведениеNextЗапрет кеширования

Last updated 5 years ago

Was this helpful?