1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 08:12:14 +01:00
Files
archived-doc-ru/reference/pdo_pgsql/reference.xml
Mikhail Alferov ef4b9f7302 Update Pdo to En (#1029)
* Update cubrid-schema.xml infostyle

* Update reference.xml to En

* Update reference.xml to En

* Update lobunlink.xml infostyle

* Update setnoticecallback.xml Infostyle

* Update reference.xml to En

* Update reference.xml Sync the Rev ID

* Update reference.xml to En

* Update reference.xml to En

* Update reference.xml to En

* Update reference.xml to En

* Update reference.xml to En

* Update reference.xml to En

* Update reference.xml to En

* Update reference.xml to En
2025-01-04 03:05:54 +03:00

174 lines
6.2 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 3c1bec9d700807df36994cf368ba291214cd424d Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<reference xml:id="ref.pdo-pgsql" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundledexternal" ?>
<title>PDO_PGSQL: драйвер модуля PDO для СУБД PostgreSQL</title>
<titleabbrev>PDO-драйвер СУБД PostgreSQL</titleabbrev>
<partintro>
<section xml:id="ref.pdo-pgsql.intro">
&reftitle.intro;
<para>
PDO_PGSQL — драйвер, через который PHP получает доступ к базам данных PostgreSQL.
Для этого драйвер реализует интерфейс модуля <link linkend="intro.pdo">PDO</link>.
</para>
</section>
<section xml:id="ref.pdo-pgsql.resources">
&reftitle.resources;
<para>
Модуль определяет потоковый ресурс, который возвращает метод
<function>PDO::pgsqlLOBOpen</function>.
</para>
</section>
&reference.pdo-pgsql.configure;
&reference.pdo-pgsql.constants;
<section xml:id="ref.pdo-pgsql.general-notes">
<title>Общие замечания</title>
<note>
<para>
Поля <literal>bytea</literal> возвращаются как потоки.
</para>
</note>
</section>
</partintro>
<refentry xml:id="ref.pdo-pgsql.connection">
<refnamediv>
<refname>DSN-строка подключения через драйвер PDO_PGSQL</refname>
<refpurpose>Соединение с базой данных PostgreSQL</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<para>
DSN-строка подключения (англ. сокр.: Data Source Name — имя источника данных)
через драйвер PDO_PGSQL состоит из следующих элементов, разделённых пробелом или точкой с запятой:
<variablelist>
<varlistentry>
<term>Префикс DSN-имени</term>
<listitem>
<para>
<userinput>pgsql:</userinput>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>host</literal></term>
<listitem>
<para>
Имя хоста, на котором лежит база данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>port</literal></term>
<listitem>
<para>
Порт, на котором эта база данных ждёт подключения.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>dbname</literal></term>
<listitem>
<para>
Имя базы данных.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>user</literal></term>
<listitem>
<para>
Имя пользователя для соединения. Модуль PDO проигнорирует значение,
которое передали как аргумент конструктора, если указать имя пользователя в DSN-имени.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>password</literal></term>
<listitem>
<para>
Пароль пользователя для соединения. Модуль PDO проигнорирует значение,
которое передали как аргумент конструктора, если задать пароль в DSN-имени.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><literal>sslmode</literal></term>
<listitem>
<para>
SSL-режим. Значения, которые поддерживает параметр и описание режимов перечисляет
<link xlink:href="&url.pgsql.manual;">документация к БД PostgreSQL</link>.
</para>
</listitem>
</varlistentry>
</variablelist>
<note>
<simpara>
Каждая точка с запятой в строке DSN-строки подключения заменяется пробелами,
потому что БД PostgreSQL ожидает такой формат.
Поэтому точки с запятой в компонентах наподобие
<literal>password</literal> или <literal>dbname</literal>) не поддерживаются.
</simpara>
</note>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Примеры DSN-строки подключения через драйвер PDO_PGSQL</title>
<para>
Следующий пример показывает DSN-строку для подключения к базе PostgreSQL:
<programlisting>
<![CDATA[
pgsql:host=localhost;port=5432;dbname=testdb;user=bruce;password=mypass
]]>
</programlisting>
</para>
<para>
Следующий пример показывает DSN-строку подключения через драйвер PDO_PGSQL
для соединения с базой данных PostgreSQL
через Unix-сокет <filename>/tmp/.s.PGSQL.5432</filename>:
<programlisting>
<![CDATA[
pgsql:host=/tmp;port=5432;dbname=testdb;user=bruce;password=mypass
]]>
</programlisting>
</para>
</example>
</para>
</refsect1>
</refentry>
&reference.pdo-pgsql.entities.pdo-overloaded;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->