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 informix 函数 creates an slob object and opens itphp maxdb 函数 returns the current row of a result set as an objectphp paradox 函数 returns record of paradox databasephp paradox 函数 returns the database schemaphp sqlite 函数 execute a query against a given database and returns an arrayphp sqlite 函数 opens an sqlite database and returns an sqlitedatabase objectphp sqlite 函数 fetches the next row from a result set as an objectphp sqlite 函数 returns the error code of the last error for a databasephp 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 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 sdo das relational 函数 executes a given sql query against a relational database and returns the results as a normalised data graphphp sqlite3 instantiates an sqlite3 object and opens an sqlite 3 databasephp sqlite3stmt executes a prepared statement and returns a result set object
关注编程学问公众号