Class: DB_ibase
Source Location: /DB-1.9.2/DB/ibase.php
PEAR
|
--DB_common
|
--DB_ibase
The methods PEAR DB uses to interact with PHP's interbase extension for interacting with Interbase and Firebird databases
Author(s):
Version:
Copyright:
|
|
|
Inherited Variables
|
Inherited Methods
|
Class Details
Class Variables
Method Detail
__construct (Constructor) [line 187]
This constructor calls parent::__construct()
Overrides DB_common::__construct() (This constructor calls $this->PEAR('DB_Error'))
affectedRows [line 437]
Determines the number of rows affected by a data maniuplation query - is returned for queries that don't manipulate data.
Overrides DB_common::affectedRows() (Determines the number of rows affected by a data maniuplation query)
autoCommit [line 646]
int autoCommit(
[bool
$onoff = false])
|
|
Enables or disables automatic commits
Overrides DB_common::autoCommit() (Enables or disables automatic commits)
Parameters:
commit [line 660]
Commits the current transaction
Overrides DB_common::commit() (Commits the current transaction)
connect [line 215]
int connect(
array
$dsn, [bool
$persistent = false])
|
|
Connect to the database server, log in and open the database Don't call this method directly. Use DB::connect() instead. PEAR DB's ibase driver supports the following extra DSN options: - buffers The number of database buffers to allocate for the
server-side cache.
- charset The default character set for a database.
- dialect The default SQL dialect for any statement
executed within a connection. Defaults to the
highest one supported by client libraries.
Functional only with InterBase 6 and up.
- role Functional only with InterBase 5 and up.
Parameters:
createSequence [line 745]
int createSequence(
string
$seq_name)
|
|
Creates a new sequence
Overrides DB_common::createSequence() (Creates a new sequence)
Parameters:
disconnect [line 258]
Disconnects from the database server
dropSequence [line 768]
errorCode [line 908]
int errorCode(
[int
$nativecode = null])
|
|
Maps native error codes to DB's portable ones
Overrides DB_common::errorCode() (Maps native error codes to DB's portable ones)
Parameters:
errorNative [line 882]
Gets the DBMS' native error code produced by the last query
Overrides DB_common::errorNative() (Gets the DBMS' native error code produced by the last query)
execute [line 551]
object a &execute(
resource
$stmt, [mixed
$data = array()])
|
|
Executes a DB statement prepared with prepare().
Overrides DB_common::execute() (Executes a DB statement prepared with prepare())
Parameters:
fetchInto [line 369]
mixed fetchInto(
resource
$result,
&$arr, int
$fetchmode, [int
$rownum = null], array
$arr)
|
|
Places a row from the result set into the given array Formating of the array and the data therein are configurable. See DB_result::fetchInto() for more information. This method is not meant to be called directly. Use DB_result::fetchInto() instead. It can't be declared "protected" because DB_result is a separate object.
Parameters:
freePrepared [line 621]
bool freePrepared(
resource
$stmt, [bool
$free_resource = true])
|
|
Frees the internal resources associated with a prepared query
Overrides DB_common::freePrepared() (Frees the internal resources associated with a prepared query)
Parameters:
freeQuery [line 422]
freeResult [line 414]
bool freeResult(
resource
$result)
|
|
Deletes the result set and frees the memory occupied by the result set This method is not meant to be called directly. Use DB_result::free() instead. It can't be declared "protected" because DB_result is a separate object.
Parameters:
getSpecialQuery [line 1056]
string getSpecialQuery(
string
$type)
|
|
Obtains the query string needed for listing a given type of objects
Overrides DB_common::getSpecialQuery() (Obtains the query string needed for listing a given type of objects)
Parameters:
ibaseRaiseError [line 863]
object the &ibaseRaiseError(
[int
$errno = null])
|
|
Produces a DB_Error object regarding the current problem
Parameters:
modifyLimitQuery [line 320]
string modifyLimitQuery(
string
$query, int
$from, int
$count, [mixed
$params = array()])
|
|
Adds LIMIT clauses to a query string according to current DBMS standards Only works with Firebird.
Overrides DB_common::modifyLimitQuery() (Adds LIMIT clauses to a query string according to current DBMS standards)
Parameters:
nextId [line 704]
int nextId(
string
$seq_name, [boolean
$ondemand = true])
|
|
Returns the next free id in a sequence
Overrides DB_common::nextId() (Returns the next free id in a sequence)
Parameters:
nextResult [line 341]
true nextResult(
a
$result)
|
|
Move the internal ibase result pointer to the next available result
Parameters:
numCols [line 461]
int numCols(
resource
$result)
|
|
Gets the number of columns in a result set This method is not meant to be called directly. Use DB_result::numCols() instead. It can't be declared "protected" because DB_result is a separate object.
Parameters:
prepare [line 495]
mixed prepare(
string
$query)
|
|
Prepares a query for multiple execution with execute(). prepare() requires a generic query as string like INSERT INTO numbers VALUES (?, ?, ?)
. The ? characters are placeholders. Three types of placeholders can be used: - ? a quoted scalar value, i.e. strings, integers
- ! value is inserted 'as is'
- & requires a file name. The file's contents get
inserted into the query (i.e. saving binary
data in a db)
Use backslashes to escape placeholder characters if you don't want them to be interpreted as placeholders. Example: "UPDATE foo SET col=? WHERE col='over \& under'"
Overrides DB_common::prepare() (Prepares a query for multiple execution with execute())
Parameters:
rollback [line 673]
simpleQuery [line 277]
mixed simpleQuery(
string
$query)
|
|
Sends a query to the database server
Parameters:
tableInfo [line 972]
array tableInfo(
object|string
$result, [int
$mode = null])
|
|
Returns information about a table or a result set NOTE: only supports 'table' and 'flags' if $result is a table name.
Overrides DB_common::tableInfo() (Returns information about a table or a result set)
Parameters:
transactionInit [line 681]
void transactionInit(
[
$trans_args = 0])
|
|
Parameters:
Documentation generated on Mon, 11 Mar 2019 16:04:19 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|
|