File: maxdb-connect.xml

package info (click to toggle)
php-doc 20081024-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 57,752 kB
  • ctags: 3,858
  • sloc: xml: 686,554; php: 19,446; perl: 610; cpp: 500; makefile: 336; sh: 114; awk: 28
file content (140 lines) | stat: -rw-r--r-- 4,699 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
131
132
133
134
135
136
137
138
139
140
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.7 $ -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="function.maxdb-connect">
 <refnamediv>
  <refname>maxdb_connect</refname>
  <refname>maxdb</refname>
  <refpurpose>Open a new connection to the MaxDB server</refpurpose>
 </refnamediv>

 <refsect1 role="description">
  &reftitle.description;
  <para>Procedural style</para>
  <methodsynopsis>
   <type>resource</type><methodname>maxdb_connect</methodname>
   <methodparam choice='opt'><type>string</type><parameter>host</parameter></methodparam>
   <methodparam choice='opt'><type>string</type><parameter>username</parameter></methodparam>
   <methodparam choice='opt'><type>string</type><parameter>passwd</parameter></methodparam>
   <methodparam choice='opt'><type>string</type><parameter>dbname</parameter></methodparam>
   <methodparam choice='opt'><type>int</type><parameter>port</parameter></methodparam>
   <methodparam choice='opt'><type>string</type><parameter>socket</parameter></methodparam>
  </methodsynopsis>
  <para>Object oriented style (constructor):</para>
  <classsynopsis>
  <ooclass><classname>maxdb</classname></ooclass>
   <constructorsynopsis>
    <methodname>__construct</methodname>
    <methodparam choice='opt'><type>string</type><parameter>host</parameter></methodparam>
    <methodparam choice='opt'><type>string</type><parameter>username</parameter></methodparam>
    <methodparam choice='opt'><type>string</type><parameter>passwd</parameter></methodparam>
    <methodparam choice='opt'><type>string</type><parameter>dbname</parameter></methodparam>
    <methodparam choice='opt'><type>int</type><parameter>port</parameter></methodparam>
    <methodparam choice='opt'><type>string</type><parameter>socket</parameter></methodparam>
   </constructorsynopsis>
  </classsynopsis>
  <para>
   The <function>maxdb_connect</function> function attempts to open a connection to the MaxDB Server
   running on <parameter>host</parameter> which can be either a host name or an IP address. Passing the
   string "localhost" to this parameter, the local host is assumed.
   If successful, the <function>maxdb_connect</function>
   will return an resource representing the connection to the database, or &false; on failure.
  </para>
  <para>
   The <parameter>username</parameter> and <parameter>password</parameter> parameters specify the
   username and password under which to connect to the MaxDB server. If the password is not provided
   (the &null; value is passed), the MaxDB server will attempt to authenticate the user against
   the <parameter>maxdb.default_pw</parameter> in &php.ini;.
  </para>
  <para>
   The <parameter>dbname</parameter> parameter if provided will specify the default database to be
   used when performing queries. If not provied, the entry <parameter>maxdb.default_db</parameter>
   in &php.ini; is used.
  </para>
  <para>
   The <parameter>port</parameter> and <parameter>socket</parameter> parameters are
   ignored for the MaxDB server.
  </para>
 </refsect1>

 <refsect1 role="returnvalues">
  &reftitle.returnvalues;
  <para>
   Returns a resource which represents the connection to a MaxDB Server or
   &false; if the connection failed.
  </para>
 </refsect1>

 <refsect1 role="examples">
  &reftitle.examples;
  <example>
   <title>Object oriented style</title>
   <programlisting role="php">
<![CDATA[
<?php
$maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");

/* check connection */
if (maxdb_connect_errno()) {
   printf("Connect failed: %s\n", maxdb_connect_error());
   exit();
}

printf("Host information: %s\n", $maxdb->host_info);

/* close connection */
$maxdb->close();
?>
]]>
  </programlisting>
  </example>
  <example>
   <title>Procedural style</title>
   <programlisting role="php">
<![CDATA[
<?php
$link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");

/* check connection */
if (!$link) {
   printf("Connect failed: %s\n", maxdb_connect_error());
   exit();
}

printf("Host information: %s\n", maxdb_get_host_info($link));

/* close connection */
maxdb_close($link);
?>
]]>
   </programlisting>
  </example>
  &example.outputs.similar;
  <screen>
<![CDATA[
Host information: localhost
]]>
  </screen>
 </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
-->