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 com 函数 returns a handle to an already running instance of a com objectphp cubrid 函数 returns the cubrid database parametersphp ibm db2 函数 returns an object with properties that describe the db2 database clientphp ibm db2 函数 returns a persistent connection to a databasephp ibm db2 函数 returns an object with properties that describe the db2 database serverphp oci8 函数 returns the next child statement resource from a parent statement resource that has oracle database 12c implicit result setsphp paradox 函数 returns number of fields in a databasephp paradox 函数 returns number of records in a databasephp sqlite 函数 execute a query against a given database and returns an arrayphp sqlite 函数 opens an sqlite database and returns an sqlitedatabase objectphp sqlite 函数 returns whether or not a previous row is availablephp sqlite 函数 returns the current row indexphp 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 hyperwave api 函数 returns content of an objectphp hyperwave api 函数 returns statistics about database serverphp sdo das xml 函数 returns sdo das xml document object for a given path to xml instance documentphp sqlite3 instantiates an sqlite3 object and opens an sqlite 3 database
关注编程学问公众号