sqlite_factory

(PHP 5 < 5.4.0)

sqlite_factoryOpens an SQLite database and returns an SQLiteDatabase object

说明

sqlite_factory ( string $filename [, int $mode = 0666 [, string &$error_message ]] ) : SQLiteDatabase

sqlite_factory() behaves similarly to sqlite_open() in that it opens an SQLite database or attempts to create it if it does not exist. However, a SQLiteDatabase object is returned rather than a resource. Please see the sqlite_open() reference page for further usage and caveats.

参数

filename

The filename of the SQLite database.

mode

The mode of the file. Intended to be used to open the database in read-only mode. Presently, this parameter is ignored by the sqlite library. The default value for mode is the octal value 0666 and this is the recommended value.

error_message

Passed by reference and is set to hold a descriptive error message explaining why the database could not be opened if there was an error.

返回值

Returns an SQLiteDatabase object on success, NULL on error.

范例

Example #1 sqlite_factory() example

<?php
$dbhandle 
sqlite_factory('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');

/* functionally equivalent to: */

$dbhandle = new SQLiteDatabase('sqlitedb');
$dbhandle->query('SELECT user_id, username FROM users');

?>

参见

  • sqlite_open() - Opens an SQLite database and create the database if it does not exist
  • sqlite_popen() - Opens a persistent handle to an SQLite database and create the database if it does not exist

相关文章
php ibm db2 函数 returns an object with properties that describe the db2 database clientphp ibm db2 函数 returns an object with properties that describe the db2 database serverphp dbase 函数 opens a databasephp maxdb 函数 returns the current row of a result set as an objectphp sqlite 函数 execute a query against a given database and returns an arrayphp sqlite 函数 opens an sqlite database and returns an sqlitedatabase objectphp sqlite 函数 returns the error code of the last error for a databasephp sqlite 函数 returns the number of fields in a result setphp sqlite 函数 returns the number of rows in a buffered result setphp sqlite 函数 opens an sqlite database and create the database if it does not existphp sqlite 函数 opens a persistent handle to an sqlite database and create the database if it does not existphp sqlite 函数 executes a query against a given database and returns a result handlephp sqlsrv 函数 opens a connection to a microsoft sql server databasephp hyperwave api 函数 returns children of an objectphp hyperwave api 函数 returns source of a destination objectphp hyperwave api 函数 returns the own user objectphp sdo das relational 函数 returns the special root object in an otherwise empty data graph. used when creating a data graph from scratchphp sqlite3 returns the number of database rows that were changed or inserted or deleted by the most recent sql statementphp sqlite3 instantiates an sqlite3 object and opens an sqlite 3 databasephp sqlite3 opens an sqlite database
关注编程学问公众号