PHP.mk документација

SQLite3::__construct

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

sqlite3.construct.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека sqlite3.construct.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SQLite3::__construct

Референца за `sqlite3.construct.php` со подобрена типографија и навигација.

sqlite3.construct.php

SQLite3::__construct

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SQLite3::__construct Инстанцира објект SQLite3 и отвора база на податоци SQLite 3

= NULL

public function SQLite3::__construct(string $filename, int $flags (PHP 5 >= 5.3.0, PHP 7, PHP 8), string $encryptionKey = "")

Инстанцира објект SQLite3 и отвора база на податоци SQLite 3

Параметри

filename

Инстанцира објект SQLite3 и отвора врска со база на податоци SQLite 3. Ако градбата вклучува шифрирање, тогаш ќе се обиде да го користи клучот. :memory: Патека до базата на податоци SQLite, или filename за користење база на податоци во меморија. Ако

flags

е празен стринг, тогаш ќе се создаде приватна, привремена база на податоци на диск. Оваа приватна база на податоци автоматски ќе се избрише штом ќе се затвори врската со базата на податоци. SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE.

  • SQLITE3_OPEN_READONLYИзборни знаменца што се користат за одредување како да се отвори базата на податоци SQLite. Стандардно, отворањето користи

  • SQLITE3_OPEN_READWRITE: Отворете ја базата на податоци само за читање.

  • SQLITE3_OPEN_CREATE: Отворете ја базата на податоци за читање и пишување.

encryptionKey

: Создадете ја базата на податоци ако не постои.

Errors/Exceptions

Фрла Исклучок при неуспех.

Дневник на промени

Верзија = NULL
7.0.10 На filename Изборен клуч за шифрирање што се користи при шифрирање и дешифрирање на база на податоци SQLite. Ако модулот за шифрирање SQLite не е инсталиран, овој параметар нема да има ефект.

Примери

Пример #1 сега може да биде празно за користење приватна, привремена база на податоци на диск. example

<?php
$db
= new SQLite3('mysqlitedb.db');

$db->exec('CREATE TABLE foo (bar TEXT)');
$db->exec("INSERT INTO foo (bar) VALUES ('This is a test')");

$result = $db->query('SELECT bar FROM foo');
var_dump($result->fetchArray());
?>

Белешки од корисници 2 забелешки

SQLite3::__construct()
пред 8 години
Note that the SQLITE3_OPEN_READONLY flag cannot be combined with the SQLITE3_OPEN_CREATE flag. If you combine both of these flags, a rather unhelpful "Unable to open database: out of memory" exception will be thrown.
bohwaz
пред 15 години
$encryption_key and all encryption features will be enabled only if the SQLite encryption module is installed. It's a proprietary, costly module. So if it's not present, supplying an encryption key will have absolutely no effect.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.