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

SQLite3::exec

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

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

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

sqlite3.exec.php

SQLite3::exec

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

SQLite3::execИзвршува празно прашање против дадена база на податоци

= NULL

public function SQLite3::exec(string $query): bool

Извршува празно прашање против дадена база на податоци

Забелешка: Извршува празно прашање против дадена база на податоци. SQLite3 можеби ќе треба да создаде » привремени датотеки

Параметри

query

за време на извршувањето на прашањата, така што соодветните директориуми можеби ќе треба да бидат запишливи.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true SQL прашањето за извршување (обично прашање INSERT, UPDATE или DELETE). false при неуспех.

Примери

Пример #1 ако прашањето успеало, example

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

$db->exec('CREATE TABLE bar (bar TEXT)');
?>

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

- Избегни школка метакарактери
пред 10 години
I was getting "database locked" all the time until I found out some features of sqlite3 must be set by using SQL special instructions (i.e. using PRAGMA keyword). For instance, what apparently solved my problem with "database locked" was to set journal_mode to 'wal' (it is defaulting to 'delete', as stated here: https://www.sqlite.org/wal.html (see Activating  And Configuring WAL Mode)).

So basically what I had to do was creating a connection to the database and setting journal_mode with the SQL statement. Example:

<?php
$db = new SQLite3('/my/sqlite/file.sqlite3');
$db->busyTimeout(5000);
// WAL mode has better control over concurrency.
// Source: https://www.sqlite.org/wal.html
$db->exec('PRAGMA journal_mode = wal;');
?>

Hope that helps.
synnus
3 години пред
<?php
       $db->exec('PRAGMA journal_mode = wal;');
       $db->exec('PRAGMA synchronous = NORMAL;');
       $db->exec('PRAGMA schema.taille_cache = 16000;');
?>
На оваа страница

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

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

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

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

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