php-pgsql
Библиотека php-pgsql обеспечивает взаимодействие PHP с Использование и настройка PostgreSQL. Рекомендуется вместо php-pgsql использовать PDO PHP.
# yum install php-pgsql
Существует два типа ресурсов используемых в модуле Использование и настройка PostgreSQL. Первый из них представляет собой идентификатор соединения с базой данных, а второй ресурс необходим для хранения результата запроса.
- Для экранирования спецсимволов используется функция pg_escape_string().
- pg_execute — запускает выполнение ранее подготовленного параметризованного запроса и ждет результа
Пример: Класс для подключения к PostgreSQL
<?php class class_pgsql_conn { private $dbHost = "localhost"; // private $dbHost = "127.0.0.1"; private $dbPort = 5432; private $dbName = "db"; private $dbUser = "user"; private $dbPassword = "password"; public function __construct() { } public function status_conn() { $conn = "host={$this->dbHost} port={$this->dbPort} dbname={$this->dbName} user={$this->dbUser} password={$this->dbPassword}"; // var_dump($conn); $result = pg_connect($conn) or die("Невозможно соединиться с сервером {$this->dbHost}\n"); return $result; } public function toArray() { return (array) $this; } } ?>
Использование класса для подключения к PostgreSQL:
<?php include_once '../../core/class/pgsql_conn.php'; $cl1 = new class_pgsql_conn(); $query = "select * from pg_stat_activity"; $result = pg_query($cl1->status_conn(), $query) or die('Ошибка запроса: ' . pg_last_error()); $arr = pg_fetch_all($result); print_r($arr); ?>
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах