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 a connection to a databasephp ibm db2 函数 returns a result set listing the stored procedures registered in a databasephp ibm db2 函数 returns an object with properties that describe the db2 database serverphp oci8 函数 returns the next row from a query as an objectphp sqlite 函数 execute a query against a given database and returns an arrayphp sqlite 函数 executes a result less query against a given databasephp 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 version of the linked sqlite libraryphp 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 com 函数 returns the type of a variant objectphp 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 returns the row id of the most recent insert into the databasephp sqlite3 opens an sqlite database
关注编程学问公众号