File: ingres-query.xml

package info (click to toggle)
php-doc 20061001-1
  • links: PTS
  • area: non-free
  • in suites: etch, etch-m68k
  • size: 45,764 kB
  • ctags: 1,611
  • sloc: xml: 502,485; php: 7,645; cpp: 500; makefile: 297; perl: 161; sh: 141; awk: 28
file content (130 lines) | stat: -rw-r--r-- 3,951 bytes parent folder | download
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
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.5 $ -->
<!-- splitted from ./en/functions/ingres_ii.xml, last change in rev 1.1 -->
  <refentry id="function.ingres-query">
   <refnamediv>
    <refname>ingres_query</refname>
    <refpurpose>Send a SQL query to Ingres II</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Description</title>
     <methodsynopsis>
      <type>bool</type><methodname>ingres_query</methodname>
      <methodparam><type>string</type><parameter>query</parameter></methodparam>
      <methodparam choice="opt"><type>resource</type><parameter>link</parameter></methodparam>
     </methodsynopsis>
    <para>
     Returns &true; on success, or &false; on failure.
    </para>
    <para>
     <function>ingres_query</function> sends the given
     <parameter>query</parameter> to the Ingres server. This query
     must be a valid SQL query (see the Ingres SQL reference guide)
    </para>
    <para>
     The query becomes part of the currently open transaction.  If
     there is no open transaction, <function>ingres_query</function>
     opens a new transaction. To close the transaction, you can either
     call <function>ingres_commit</function> to commit the changes
     made to the database or <function>ingres_rollback</function> to
     cancel these changes. When the script ends, any open transaction
     is rolled back (by calling
     <function>ingres_rollback</function>). You can also use
     <function>ingres_autocommit</function> before opening a new
     transaction to have every SQL query immediately committed.
    </para>
    <para>
     Some types of SQL queries can't be sent with this function:
     <itemizedlist>
      <listitem>
       <simpara>
        close (see <function>ingres_close</function>)
       </simpara>
      </listitem>
     <listitem>
       <simpara>
        commit (see <function>ingres_commit</function>)
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        connect (see <function>ingres_connect</function>)
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        disconnect (see <function>ingres_close</function>)
       </simpara>
      </listitem>
      <listitem>
       <simpara>get dbevent</simpara>
      </listitem>
      <listitem>
       <simpara>prepare to commit</simpara>
      </listitem>
      <listitem>
       <simpara>
        rollback (see <function>ingres_rollback</function>)
       </simpara>
      </listitem>
      <listitem><simpara>savepoint</simpara></listitem>
      <listitem>
       <simpara>
        set autocommit (see <function>ingres_autocommit</function>)
       </simpara>
      </listitem>
      <listitem>
       <simpara>all cursor related queries are unsupported</simpara>
      </listitem>
     </itemizedlist>
    </para>
    <para>
     <example>
      <title><function>ingres_query</function> example</title>
      <programlisting role="php">
<![CDATA[
<?php
ingres_connect($database, $user, $password);

ingres_query("select * from table");
while ($row = ingres_fetch_row()) {
    echo $row[1];
    echo $row[2];
}
?>
]]>
      </programlisting>
     </example>
    </para>
    <para>
     See also
     <function>ingres_fetch_array</function>,
     <function>ingres_fetch_object</function>,
     <function>ingres_fetch_row</function>,
     <function>ingres_commit</function>,
     <function>ingres_rollback</function>, and
     <function>ingres_autocommit</function>.
    </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:"../../../../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
-->