[ Index ]
 

Code source de SPIP Agora 1.4

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Pear/DB/ -> sqlite.php (sommaire)

(pas de description)

Poids: 695 lignes (22 kb)
Inclus ou requis:0 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

DB_sqlite:: (21 méthodes):
  DB_sqlite()
  connect()
  disconnect()
  simpleQuery()
  nextResult()
  fetchInto()
  freeResult()
  numCols()
  numRows()
  affectedRows()
  errorNative()
  errorCode()
  dropSequence()
  createSequence()
  nextId()
  getSpecialQuery()
  getDbFileStats()
  escapeSimple()
  modifyLimitQuery()
  _modifyQuery()
  sqliteRaiseError()


Classe: DB_sqlite  - X-Ref

Database independent query interface definition for the SQLite
PECL extension.

DB_sqlite()   X-Ref
Constructor for this class.

Error codes according to sqlite_exec.  Error Codes specification is
in the {@link http://sqlite.org/c_interface.html online manual}.

This errorhandling based on sqlite_exec is not yet implemented.


connect($dsninfo, $persistent = false)   X-Ref
Connect to a database represented by a file.

param: $dsn the data source name; the file is taken as
param: $persistent (optional) whether the connection should
return: int DB_OK on success, a DB error on failure

disconnect()   X-Ref
Log out and disconnect from the database.

return: bool true on success, false if not connected.

simpleQuery($query)   X-Ref
Send a query to SQLite and returns the results as a SQLite resource
identifier.

param: the SQL query
return: mixed returns a valid SQLite result for successful SELECT

nextResult($result)   X-Ref
Move the internal sqlite result pointer to the next available result.

param: a valid sqlite result resource
return: true if a result is available otherwise return false

fetchInto($result, &$arr, $fetchmode, $rownum=null)   X-Ref
Fetch a row and insert the data into an existing array.

Formating of the array and the data therein are configurable.
See DB_result::fetchInto() for more information.

param: resource $result    query result identifier
param: array    $arr       (reference) array where data from the row
param: int      $fetchmode how the resulting array should be indexed
param: int      $rownum    the row number to fetch
return: mixed DB_OK on success, null when end of result set is

freeResult(&$result)   X-Ref
Free the internal resources associated with $result.

param: $result SQLite result identifier
return: bool true on success, false if $result is invalid

numCols($result)   X-Ref
Gets the number of columns in a result set.

return: number of columns in a result set

numRows($result)   X-Ref
Gets the number of rows affected by a query.

return: number of rows affected by the last query

affectedRows()   X-Ref
Gets the number of rows affected by a query.

return: number of rows affected by the last query

errorNative()   X-Ref
Get the native error string of the last error (if any) that
occured on the current connection.

This is used to retrieve more meaningfull error messages DB_pgsql
way since sqlite_last_error() does not provide adequate info.

return: string native SQLite error message

errorCode($errormsg)   X-Ref
Determine PEAR::DB error code from the database's text error message.

param: string  $errormsg  error message returned from the database
return: integer  an error number from a DB error constant

dropSequence($seq_name)   X-Ref
Deletes a sequence

param: string $seq_name  name of the sequence to be deleted
return: int  DB_OK on success.  DB_Error if problems.

createSequence($seq_name)   X-Ref
Creates a new sequence

param: string $seq_name  name of the new sequence
return: int  DB_OK on success.  A DB_Error object is returned if

nextId($seq_name, $ondemand = true)   X-Ref
Returns the next free id in a sequence

param: string  $seq_name  name of the sequence
param: boolean $ondemand  when true, the seqence is automatically
return: int  the next id number in the sequence.  DB_Error if problem.

getSpecialQuery($type, $args=array()   X-Ref
Returns the query needed to get some backend info.

Refer to the online manual at http://sqlite.org/sqlite.html.

param: string $type What kind of info you want to retrieve
return: string The SQL query string

getDbFileStats($arg = '')   X-Ref
Get the file stats for the current database.

Possible arguments are dev, ino, mode, nlink, uid, gid, rdev, size,
atime, mtime, ctime, blksize, blocks or a numeric key between
0 and 12.

param: string $arg Array key for stats()
return: mixed array on an unspecified key, integer on a passed arg and

escapeSimple($str)   X-Ref
Escape a string according to the current DBMS's standards

In SQLite, this makes things safe for inserts/updates, but may
cause problems when performing text comparisons against columns
containing binary data. See the
{@link http://php.net/sqlite_escape_string PHP manual} for more info.

param: string $str  the string to be escaped
return: string  the escaped string

modifyLimitQuery($query, $from, $count, $params = array()   X-Ref
Pas de description

_modifyQuery($query)   X-Ref
"DELETE FROM table" gives 0 affected rows in SQLite.

This little hack lets you know how many rows were deleted.

param: string $query The SQL query string
return: string The SQL query string

sqliteRaiseError($errno = null)   X-Ref
Gather information about an error, then use that info to create a
DB error object and finally return that object.

param: integer  $errno  PEAR error number (usually a DB constant) if
return: object  DB error object



Généré le : Sat Feb 24 14:40:03 2007 par Balluche grâce à PHPXref 0.7