-
Notifications
You must be signed in to change notification settings - Fork 76
/
Copy pathibase-query.xml
141 lines (129 loc) · 4.74 KB
/
ibase-query.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
140
141
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: zors1 Status: ready -->
<!-- Reviewed: no -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.ibase-query">
<refnamediv>
<refname>ibase_query</refname>
<refpurpose>Выполняет запрос к базе данных InterBase</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>resource</type><methodname>ibase_query</methodname>
<methodparam choice="opt"><type>resource</type><parameter>link_identifier</parameter></methodparam>
<methodparam><type>string</type><parameter>query</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>bind_args</parameter></methodparam>
</methodsynopsis>
<simpara>
Выполняет запрос к базе данных InterBase.
</simpara>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>link_identifier</parameter></term>
<listitem>
<para>
Идентификатор ссылки InterBase. Если не указан, предполагается последняя
открытая ссылка.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>query</parameter></term>
<listitem>
<para>
Запрос InterBase.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>bind_args</parameter></term>
<listitem>
<para>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Если запрос вызывает ошибку, возвращает &false;. В случае успешного выполнения
и наличия (возможно, пустого) результирующего набора (например, с запросом
SELECT) возвращает идентификатор результата. Если запрос был успешным и
результатов не было, возвращает &true;.
</para>
<note>
<para>
В PHP 5.0.0 и выше эта функция будет возвращать количество строк, затронутых
запросом, для операторов INSERT, UPDATE и DELETE. Чтобы сохранить обратную
совместимость, она будет возвращать &true; для этих операций, если запрос
выполнен успешно без затрагивания каких-либо строк.
</para>
</note>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Если вы получаете сообщение об ошибке вроде "arithmetic exception, numeric
overflow, or string truncation. Cannot transliterate character between
character sets" (это происходит, когда вы пытаетесь использовать какой-либо
символ с диакритическими знаками) при использовании этой функции и после
использования <function>ibase_query</function>, вы должны установить
символьную кодировку (ISO8859_1 или вашу текущую символьную кодировку).
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>ibase_query</function></title>
<programlisting role="php">
<![CDATA[
<?php
$host = 'localhost:/path/to/your.gdb';
$dbh = ibase_connect($host, $username, $password);
$stmt = 'SELECT * FROM tblname';
$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>ibase_errmsg</function></member>
<member><function>ibase_fetch_row</function></member>
<member><function>ibase_fetch_object</function></member>
<member><function>ibase_free_result</function></member>
</simplelist>
</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
-->