(PHP 5 >= 5.3.0, PHP 7, PHP 8)
SQLite 3 データベースとのインターフェイスとなるクラスです。
$filename, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $encryptionKey = "")$destination, string $sourceDatabase = "main", string $destinationDatabase = "main"): bool$name,$stepCallback,$finalCallback,$argCount = -1$name,$callback,$argCount = -1,$flags = 0$filename, int $flags = SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE, string $encryptionKey = ""): voidSQLite3::OKauthorizer コールバックがこの値を返すと、そのアクションが許可されます。
SQLite3::DENYauthorizer コールバックがこの値を返すと、 エラーが発生し、SQL文全体が拒否されます。
SQLite3::IGNOREauthorizer コールバックがこの値を返すと、 SQL文のコンパイルは許可しつつ、 個別のアクションだけを不許可にします。 アクションごとの効果については SQLite3::setAuthorizer() を参照ください。
SQLite3::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| バージョン | 説明 |
|---|---|
| 8.4.0 | クラス定数が型付けされるようになりました。 |