-
Notifications
You must be signed in to change notification settings - Fork 58
/
Copy pathconstruct.xml
142 lines (131 loc) · 4.08 KB
/
construct.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
142
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: bd30939bd5e4de3eabc76ef6b1cd41cca064ca82 Maintainer: seros Status: ready -->
<!-- Reviewed: no Maintainer: andresdzphp -->
<refentry xml:id="sqlite3.construct" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>SQLite3::__construct</refname>
<refpurpose>
Instanciar un objeto de la clase SQLite3 y abrir una base de datos de SQLite 3
</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <methodname>SQLite3::__construct</methodname>
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>flags</parameter><initializer>SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE</initializer></methodparam>
<methodparam choice="opt"><type>string</type><parameter>encryption_key</parameter><initializer>null</initializer></methodparam>
</methodsynopsis>
<para>
Instancia un objeto de la clase SQLite3 y abre una conexión a una
base de datos de SQLite. Si la construcción incluye encriptación, se intentará
usar la clave.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>filename</parameter></term>
<listitem>
<para>
La ruta a la base de datos de SQLite, o <literal>:memory:</literal> para usar la base de datos que está en memoria.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>flags</parameter></term>
<listitem>
<para>
Banderas opcionales para determinar cómo abrir la base de datos SQLite. Por
omisión, el método open utiliza <literal>SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE</literal>.
<itemizedlist>
<listitem>
<para>
<literal>SQLITE3_OPEN_READONLY</literal>: Abrir la base de datos para
sólo lectura.
</para>
</listitem>
<listitem>
<para>
<literal>SQLITE3_OPEN_READWRITE</literal>: Abrir la base de datos para
lectura y escritura.
</para>
</listitem>
<listitem>
<para>
<literal>SQLITE3_OPEN_CREATE</literal>: Crear la base de datos si
no existe.
</para>
</listitem>
</itemizedlist>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>encryption_key</parameter></term>
<listitem>
<para>
Una clave de encriptación opcional usada cuando se encripta o desencripta una
base de datos de SQLite. Si el módulo de encriptación de SQLite no está instalado,
este parámetro no tendrá efecto.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Devuelve un objeto SQLite3 en caso de éxito.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
Lanza una <classname>Exception</classname> cuando falla.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Ejemplo de <function>SQLite3::__construct</function></title>
<programlisting role="php">
<![CDATA[
<?php
$bd = new SQLite3('mibdsqlite.db');
$bd->exec('CREATE TABLE foo (bar STRING)');
$bd->exec("INSERT INTO foo (bar) VALUES ('Esto es una prueba')");
$resultado = $bd->query('SELECT bar FROM foo');
var_dump($resultado->fetchArray());
?>
]]>
</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
-->