-
Notifications
You must be signed in to change notification settings - Fork 70
/
odbc-setoption.xml
139 lines (130 loc) · 5.39 KB
/
odbc-setoption.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 902c2b77f827e8d0ecccf4f62fb90065d2f6ef79 Maintainer: zors1 Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.odbc-setoption" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>odbc_setoption</refname>
<refpurpose>Регулирует настройки ODBC</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>odbc_setoption</methodname>
<methodparam><type>resource</type><parameter>odbc</parameter></methodparam>
<methodparam><type>int</type><parameter>which</parameter></methodparam>
<methodparam><type>int</type><parameter>option</parameter></methodparam>
<methodparam><type>int</type><parameter>value</parameter></methodparam>
</methodsynopsis>
<para>
Функция позволяет настраивать параметры ODBC для конкретного соединения или
результата запроса. Она используется для того, чтобы помочь найти решение
проблем в специфических драйверах ODBC. Следует использовать эту функцию только
программистам ODBC, понимающим, какой эффект оказывают различные параметры.
Чтобы объяснить различные параметры и значения, которые можно использовать,
понадобится хорошее справочное руководство по ODBC. Различные версии
драйверов поддерживают разные параметры.
</para>
<para>
Поскольку эффекты могут различаться в зависимости от драйвера ODBC,
настоятельно не рекомендуется использовать данную функцию в скриптах, которые
являются общедоступными. Кроме того, для данной функции недоступны некоторые
параметры ODBC, потому что они должны быть настроены до установки
соединения или подготовки запроса. Однако на определённой работе она
может заставить PHP работать, чтобы начальник не говорил об использовании
коммерческого продукта, и это единственное, что имеет значение.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>odbc</parameter></term>
<listitem>
<para>
Идентификатор соединения или идентификатор результата, для которого нужно
изменить настройки. Для SQLSetConnectOption() это идентификатор
соединения. Для SQLSetStmtOption() это идентификатор результата.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>which</parameter></term>
<listitem>
<para>
Используемая функция ODBC. Значение должно быть равно
1 для SQLSetConnectOption() и
2 для SQLSetStmtOption().
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>option</parameter></term>
<listitem>
<para>
Устанавливаемая опция.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>value</parameter></term>
<listitem>
<para>
Значение для <parameter>option</parameter>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Примеры использования <function>odbc_setoption</function></title>
<programlisting role="php">
<![CDATA[
<?php
// 1. Опция 102 SQLSetConnectOption() - SQL_AUTOCOMMIT.
// Значение 1 SQL_AUTOCOMMIT - SQL_AUTOCOMMIT_ON.
// Этот пример имеет тот же эффект, что и
// odbc_autocommit($conn, true);
odbc_setoption($conn, 1, 102, 1);
// 2. Опция 0 SQLSetStmtOption() - SQL_QUERY_TIMEOUT.
// Данный пример устанавливает время ожидания запроса, равное 30 секундам.
$result = odbc_prepare($conn, $sql);
odbc_setoption($result, 2, 0, 30);
odbc_execute($result);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
</refentry>
<!-- 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
-->