(PHP 5 >= 5.3.0, PHP 7, PHP 8)
A class that interfaces SQLite 3 databases.
$filename, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $encryptionKey = "")public backup(SQLite3 $destination, string $sourceDatabase = "main", string $destinationDatabase = "main"): bool
public busyTimeout(int $milliseconds): bool
public changes(): int
public close(): bool
public createAggregate( string $name, callable $stepCallback, callable $finalCallback, int $argCount = -1 ): bool
public createCollation(string $name, callable $callback): bool
public createFunction( string $name, callable $callback, int $argCount = -1, int $flags = 0 ): bool
public enableExceptions(bool $enable = false): bool
public static escapeString(string $string): string
public exec(string $query): bool
public lastErrorCode(): int
public lastErrorMsg(): string
public lastInsertRowID(): int
public loadExtension(string $name): bool
public open(string $filename, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $encryptionKey = ""): void
public openBlob( string $table, string $column, int $rowid, string $database = "main", int $flags = SQLITE3_OPEN_READONLY ): resource|false
public prepare(string $query): SQLite3Stmt|false
public query(string $query): SQLite3Result|false
public querySingle(string $query, bool $entireRow = false): mixed
public setAuthorizer(?callable $callback): bool
public static version(): array}
SQLite3::OKSQLite3::DENYSQLite3::IGNORESQLite3::CREATE_INDEXSQLite3::CREATE_TABLESQLite3::CREATE_TEMP_INDEXSQLite3::CREATE_TEMP_TABLESQLite3::CREATE_TEMP_TRIGGERSQLite3::CREATE_TEMP_VIEWSQLite3::CREATE_TRIGGERSQLite3::CREATE_VIEWSQLite3::DELETESQLite3::DROP_INDEXSQLite3::DROP_TABLESQLite3::DROP_TEMP_INDEXSQLite3::DROP_TEMP_TABLESQLite3::DROP_TEMP_TRIGGERSQLite3::DROP_TEMP_VIEWSQLite3::DROP_TRIGGERSQLite3::DROP_VIEWSQLite3::INSERTSQLite3::PRAGMASQLite3::READSQLite3::SELECTSQLite3::TRANSACTIONSQLite3::UPDATESQLite3::ATTACHSQLite3::DETACHSQLite3::ALTER_TABLESQLite3::REINDEXSQLite3::ANALYZESQLite3::CREATE_VTABLESQLite3::DROP_VTABLESQLite3::FUNCTIONSQLite3::SAVEPOINTSQLite3::COPYSQLite3::RECURSIVE
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/class.sqlite3.php