1036 lines
30 KiB
PHP
1036 lines
30 KiB
PHP
<?php
|
|
|
|
// Start of odbc v.1.0
|
|
|
|
/**
|
|
* Toggle autocommit behaviour
|
|
* @link https://php.net/manual/en/function.odbc-autocommit.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param bool $OnOff [optional] <p>
|
|
* If <i>OnOff</i> is <b>TRUE</b>, auto-commit is enabled, if
|
|
* it is <b>FALSE</b> auto-commit is disabled.
|
|
* </p>
|
|
* @return mixed Without the <i>OnOff</i> parameter, this function returns
|
|
* auto-commit status for <i>connection_id</i>. Non-zero is
|
|
* returned if auto-commit is on, 0 if it is off, or <b>FALSE</b> if an error
|
|
* occurs.
|
|
* </p>
|
|
* <p>
|
|
* If <i>OnOff</i> is set, this function returns <b>TRUE</b> on
|
|
* success and <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_autocommit ($connection_id, $OnOff = false) {}
|
|
|
|
/**
|
|
* Handling of binary column data
|
|
* @link https://php.net/manual/en/function.odbc-binmode.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* <p>
|
|
* If <i>result_id</i> is 0, the
|
|
* settings apply as default for new results.
|
|
* Default for longreadlen is 4096 and
|
|
* <i>mode</i> defaults to
|
|
* ODBC_BINMODE_RETURN. Handling of binary long
|
|
* columns is also affected by <b>odbc_longreadlen</b>.
|
|
* </p>
|
|
* @param int $mode <p>
|
|
* Possible values for <i>mode</i> are:
|
|
* <b>ODBC_BINMODE_PASSTHRU</b>: Passthru BINARY data
|
|
* @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_binmode ($result_id, $mode) {}
|
|
|
|
/**
|
|
* Close an ODBC connection
|
|
* @link https://php.net/manual/en/function.odbc-close.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return void No value is returned.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_close ($connection_id) {}
|
|
|
|
/**
|
|
* Close all ODBC connections
|
|
* @link https://php.net/manual/en/function.odbc-close-all.php
|
|
* @return void No value is returned.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_close_all () {}
|
|
|
|
/**
|
|
* Lists the column names in specified tables
|
|
* @link https://php.net/manual/en/function.odbc-columns.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $qualifier [optional] <p>
|
|
* The qualifier.
|
|
* </p>
|
|
* @param string $schema [optional] <p>
|
|
* The owner.
|
|
* </p>
|
|
* @param string $table_name [optional] <p>
|
|
* The table name.
|
|
* </p>
|
|
* @param string $column_name [optional] <p>
|
|
* The column name.
|
|
* </p>
|
|
* @return resource|false an ODBC result identifier or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TABLE_QUALIFIER
|
|
* TABLE_SCHEM
|
|
* TABLE_NAME
|
|
* COLUMN_NAME
|
|
* DATA_TYPE
|
|
* TYPE_NAME
|
|
* PRECISION
|
|
* LENGTH
|
|
* SCALE
|
|
* RADIX
|
|
* NULLABLE
|
|
* REMARKS
|
|
* </p>
|
|
* <p>
|
|
* The result set is ordered by TABLE_QUALIFIER, TABLE_SCHEM and
|
|
* TABLE_NAME.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_columns ($connection_id, $qualifier = null, $schema = null, $table_name = null, $column_name = null) {}
|
|
|
|
/**
|
|
* Commit an ODBC transaction
|
|
* @link https://php.net/manual/en/function.odbc-commit.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_commit ($connection_id) {}
|
|
|
|
/**
|
|
* Connect to a datasource
|
|
* @link https://php.net/manual/en/function.odbc-connect.php
|
|
* @param string $dsn <p>
|
|
* The database source name for the connection. Alternatively, a
|
|
* DSN-less connection string can be used.
|
|
* </p>
|
|
* @param string $user <p>
|
|
* The username.
|
|
* </p>
|
|
* @param string $password <p>
|
|
* The password.
|
|
* </p>
|
|
* @param int $cursor_type [optional] <p>
|
|
* This sets the type of cursor to be used
|
|
* for this connection. This parameter is not normally needed, but
|
|
* can be useful for working around problems with some ODBC drivers.
|
|
* </p>
|
|
* The following constants are defined for cursortype:
|
|
* <p>
|
|
* SQL_CUR_USE_IF_NEEDED
|
|
* @return resource|false an ODBC connection or (<b>FALSE</b>) on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_connect ($dsn, $user, $password, $cursor_type = null) {}
|
|
|
|
/**
|
|
* Get cursorname
|
|
* @link https://php.net/manual/en/function.odbc-cursor.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @return string the cursor name, as a string.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_cursor ($result_id) {}
|
|
|
|
/**
|
|
* Returns information about a current connection
|
|
* @link https://php.net/manual/en/function.odbc-data-source.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param int $fetch_type <p>
|
|
* The <i>fetch_type</i> can be one of two constant types:
|
|
* <b>SQL_FETCH_FIRST</b>, <b>SQL_FETCH_NEXT</b>.
|
|
* Use <b>SQL_FETCH_FIRST</b> the first time this function is
|
|
* called, thereafter use the <b>SQL_FETCH_NEXT</b>.
|
|
* </p>
|
|
* @return array|false <b>FALSE</b> on error, and an array upon success.
|
|
* @since 4.3.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_data_source ($connection_id, $fetch_type) {}
|
|
|
|
/**
|
|
* Execute a prepared statement
|
|
* @link https://php.net/manual/en/function.odbc-execute.php
|
|
* @param resource $result_id <p>
|
|
* The result id resource, from <b>odbc_prepare</b>.
|
|
* </p>
|
|
* @param array $parameters_array [optional] <p>
|
|
* Parameters in <i>parameter_array</i> will be
|
|
* substituted for placeholders in the prepared statement in order.
|
|
* Elements of this array will be converted to strings by calling this
|
|
* function.
|
|
* </p>
|
|
* <p>
|
|
* Any parameters in <i>parameter_array</i> which
|
|
* start and end with single quotes will be taken as the name of a
|
|
* file to read and send to the database server as the data for the
|
|
* appropriate placeholder.
|
|
* </p>
|
|
* If you wish to store a string which actually begins and ends with
|
|
* single quotes, you must add a space or other non-single-quote character
|
|
* to the beginning or end of the parameter, which will prevent the
|
|
* parameter from being taken as a file name. If this is not an option,
|
|
* then you must use another mechanism to store the string, such as
|
|
* executing the query directly with <b>odbc_exec</b>).
|
|
* @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_execute ($result_id, array $parameters_array = null) {}
|
|
|
|
/**
|
|
* Get the last error code
|
|
* @link https://php.net/manual/en/function.odbc-error.php
|
|
* @param resource $connection_id [optional] The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return string If <i>connection_id</i> is specified, the last state
|
|
* of that connection is returned, else the last state of any connection
|
|
* is returned.
|
|
* </p>
|
|
* <p>
|
|
* This function returns meaningful value only if last odbc query failed
|
|
* (i.e. <b>odbc_exec</b> returned <b>FALSE</b>).
|
|
* @since 4.0.5
|
|
* @since 5.0
|
|
*/
|
|
function odbc_error ($connection_id = null) {}
|
|
|
|
/**
|
|
* Get the last error message
|
|
* @link https://php.net/manual/en/function.odbc-errormsg.php
|
|
* @param resource $connection_id [optional] The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return string If <i>connection_id</i> is specified, the last state
|
|
* of that connection is returned, else the last state of any connection
|
|
* is returned.
|
|
* </p>
|
|
* <p>
|
|
* This function returns meaningful value only if last odbc query failed
|
|
* (i.e. <b>odbc_exec</b> returned <b>FALSE</b>).
|
|
* @since 4.0.5
|
|
* @since 5.0
|
|
*/
|
|
function odbc_errormsg ($connection_id = null) {}
|
|
|
|
/**
|
|
* Prepare and execute an SQL statement
|
|
* @link https://php.net/manual/en/function.odbc-exec.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $query_string <p>
|
|
* The SQL statement.
|
|
* </p>
|
|
* @param int $flags [optional] <p>
|
|
* This parameter is currently not used.
|
|
* </p>
|
|
* @return resource an ODBC result identifier if the SQL command was executed
|
|
* successfully, or <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_exec ($connection_id, $query_string, $flags = null) {}
|
|
|
|
/**
|
|
* Fetch a result row as an associative array
|
|
* @link https://php.net/manual/en/function.odbc-fetch-array.php
|
|
* @param resource $result <p>
|
|
* The result resource from <b>odbc_exec</b>.
|
|
* </p>
|
|
* @param int $rownumber [optional] <p>
|
|
* Optionally choose which row number to retrieve.
|
|
* </p>
|
|
* @return array|false an array that corresponds to the fetched row, or <b>FALSE</b> if there
|
|
* are no more rows.
|
|
* @since 4.0.2
|
|
* @since 5.0
|
|
*/
|
|
function odbc_fetch_array ($result, $rownumber = null) {}
|
|
|
|
/**
|
|
* Fetch a result row as an object
|
|
* @link https://php.net/manual/en/function.odbc-fetch-object.php
|
|
* @param resource $result <p>
|
|
* The result resource from <b>odbc_exec</b>.
|
|
* </p>
|
|
* @param int $rownumber [optional] <p>
|
|
* Optionally choose which row number to retrieve.
|
|
* </p>
|
|
* @return object|false an object that corresponds to the fetched row, or <b>FALSE</b> if there
|
|
* are no more rows.
|
|
* @since 4.0.2
|
|
* @since 5.0
|
|
*/
|
|
function odbc_fetch_object ($result, $rownumber = null) {}
|
|
|
|
/**
|
|
* Fetch a row
|
|
* @link https://php.net/manual/en/function.odbc-fetch-row.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param int $row_number [optional] <p>
|
|
* If <i>row_number</i> is not specified,
|
|
* <b>odbc_fetch_row</b> will try to fetch the next row in
|
|
* the result set. Calls to <b>odbc_fetch_row</b> with and
|
|
* without <i>row_number</i> can be mixed.
|
|
* </p>
|
|
* <p>
|
|
* To step through the result more than once, you can call
|
|
* <b>odbc_fetch_row</b> with
|
|
* <i>row_number</i> 1, and then continue doing
|
|
* <b>odbc_fetch_row</b> without
|
|
* <i>row_number</i> to review the result. If a driver
|
|
* doesn't support fetching rows by number, the
|
|
* <i>row_number</i> parameter is ignored.
|
|
* </p>
|
|
* @return bool <b>TRUE</b> if there was a row, <b>FALSE</b> otherwise.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_fetch_row ($result_id, $row_number = null) {}
|
|
|
|
/**
|
|
* Fetch one result row into array
|
|
* @link https://php.net/manual/en/function.odbc-fetch-into.php
|
|
* @param resource $result_id <p>
|
|
* The result resource.
|
|
* </p>
|
|
* @param array $result_array <p>
|
|
* The result array
|
|
* that can be of any type since it will be converted to type
|
|
* array. The array will contain the column values starting at array
|
|
* index 0.
|
|
* </p>
|
|
* @param int $rownumber [optional] <p>
|
|
* The row number.
|
|
* </p>
|
|
* @return int the number of columns in the result;
|
|
* <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_fetch_into ($result_id, array &$result_array, $rownumber = null) {}
|
|
|
|
/**
|
|
* Get the length (precision) of a field
|
|
* @link https://php.net/manual/en/function.odbc-field-len.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param int $field_number <p>
|
|
* The field number. Field numbering starts at 1.
|
|
* </p>
|
|
* @return int|false the field name as a string, or <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_field_len ($result_id, $field_number) {}
|
|
|
|
/**
|
|
* Get the scale of a field
|
|
* @link https://php.net/manual/en/function.odbc-field-scale.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param int $field_number <p>
|
|
* The field number. Field numbering starts at 1.
|
|
* </p>
|
|
* @return int|false the field scale as a integer, or <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_field_scale ($result_id, $field_number) {}
|
|
|
|
/**
|
|
* Get the columnname
|
|
* @link https://php.net/manual/en/function.odbc-field-name.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param int $field_number <p>
|
|
* The field number. Field numbering starts at 1.
|
|
* </p>
|
|
* @return string|false the field name as a string, or <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_field_name ($result_id, $field_number) {}
|
|
|
|
/**
|
|
* Datatype of a field
|
|
* @link https://php.net/manual/en/function.odbc-field-type.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param int $field_number <p>
|
|
* The field number. Field numbering starts at 1.
|
|
* </p>
|
|
* @return string|false the field type as a string, or <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_field_type ($result_id, $field_number) {}
|
|
|
|
/**
|
|
* Return column number
|
|
* @link https://php.net/manual/en/function.odbc-field-num.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param string $field_name <p>
|
|
* The field name.
|
|
* </p>
|
|
* @return int|false the field number as a integer, or <b>FALSE</b> on error.
|
|
* Field numbering starts at 1.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_field_num ($result_id, $field_name) {}
|
|
|
|
/**
|
|
* Free resources associated with a result
|
|
* @link https://php.net/manual/en/function.odbc-free-result.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @return bool Always returns <b>TRUE</b>.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_free_result ($result_id) {}
|
|
|
|
/**
|
|
* Retrieves information about data types supported by the data source
|
|
* @link https://php.net/manual/en/function.odbc-gettypeinfo.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param int $data_type [optional] <p>
|
|
* The data type, which can be used to restrict the information to a
|
|
* single data type.
|
|
* </p>
|
|
* @return resource an ODBC result identifier or
|
|
* <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TYPE_NAME
|
|
* DATA_TYPE
|
|
* PRECISION
|
|
* LITERAL_PREFIX
|
|
* LITERAL_SUFFIX
|
|
* CREATE_PARAMS
|
|
* NULLABLE
|
|
* CASE_SENSITIVE
|
|
* SEARCHABLE
|
|
* UNSIGNED_ATTRIBUTE
|
|
* MONEY
|
|
* AUTO_INCREMENT
|
|
* LOCAL_TYPE_NAME
|
|
* MINIMUM_SCALE
|
|
* MAXIMUM_SCALE
|
|
* </p>
|
|
* <p>
|
|
* The result set is ordered by DATA_TYPE and TYPE_NAME.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_gettypeinfo ($connection_id, $data_type = null) {}
|
|
|
|
/**
|
|
* Handling of LONG columns
|
|
* @link https://php.net/manual/en/function.odbc-longreadlen.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param int $length <p>
|
|
* The number of bytes returned to PHP is controlled by the parameter
|
|
* length. If it is set to 0, Long column data is passed through to the
|
|
* client.
|
|
* </p>
|
|
* @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_longreadlen ($result_id, $length) {}
|
|
|
|
/**
|
|
* Checks if multiple results are available
|
|
* @link https://php.net/manual/en/function.odbc-next-result.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @return bool <b>TRUE</b> if there are more result sets, <b>FALSE</b> otherwise.
|
|
* @since 4.0.5
|
|
* @since 5.0
|
|
*/
|
|
function odbc_next_result ($result_id) {}
|
|
|
|
/**
|
|
* Number of columns in a result
|
|
* @link https://php.net/manual/en/function.odbc-num-fields.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier returned by <b>odbc_exec</b>.
|
|
* </p>
|
|
* @return int the number of fields, or -1 on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_num_fields ($result_id) {}
|
|
|
|
/**
|
|
* Number of rows in a result
|
|
* @link https://php.net/manual/en/function.odbc-num-rows.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier returned by <b>odbc_exec</b>.
|
|
* </p>
|
|
* @return int the number of rows in an ODBC result.
|
|
* This function will return -1 on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_num_rows ($result_id) {}
|
|
|
|
/**
|
|
* Open a persistent database connection
|
|
* @link https://php.net/manual/en/function.odbc-pconnect.php
|
|
* @param string $dsn
|
|
* @param string $user
|
|
* @param string $password
|
|
* @param int $cursor_type [optional]
|
|
* @return resource|false an ODBC connection id or 0 (<b>FALSE</b>) on
|
|
* error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_pconnect ($dsn, $user, $password, $cursor_type = null) {}
|
|
|
|
/**
|
|
* Prepares a statement for execution
|
|
* @link https://php.net/manual/en/function.odbc-prepare.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $query_string <p>
|
|
* The query string statement being prepared.
|
|
* </p>
|
|
* @return resource|false an ODBC result identifier if the SQL command was prepared
|
|
* successfully. Returns <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_prepare ($connection_id, $query_string) {}
|
|
|
|
/**
|
|
* Get result data
|
|
* @link https://php.net/manual/en/function.odbc-result.php
|
|
* @param resource $result_id <p>
|
|
* The ODBC resource.
|
|
* </p>
|
|
* @param mixed $field <p>
|
|
* The field name being retrieved. It can either be an integer containing
|
|
* the column number of the field you want; or it can be a string
|
|
* containing the name of the field.
|
|
* </p>
|
|
* @return mixed the string contents of the field, <b>FALSE</b> on error, <b>NULL</b> for
|
|
* NULL data, or <b>TRUE</b> for binary data.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_result ($result_id, $field) {}
|
|
|
|
/**
|
|
* Print result as HTML table
|
|
* @link https://php.net/manual/en/function.odbc-result-all.php
|
|
* @param resource $result_id <p>
|
|
* The result identifier.
|
|
* </p>
|
|
* @param string $format [optional] <p>
|
|
* Additional overall table formatting.
|
|
* </p>
|
|
* @return int|false the number of rows in the result or <b>FALSE</b> on error.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_result_all ($result_id, $format = null) {}
|
|
|
|
/**
|
|
* Rollback a transaction
|
|
* @link https://php.net/manual/en/function.odbc-rollback.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_rollback ($connection_id) {}
|
|
|
|
/**
|
|
* Adjust ODBC settings
|
|
* @link https://php.net/manual/en/function.odbc-setoption.php
|
|
* @param resource $id <p>
|
|
* Is a connection id or result id on which to change the settings.
|
|
* For SQLSetConnectOption(), this is a connection id.
|
|
* For SQLSetStmtOption(), this is a result id.
|
|
* </p>
|
|
* @param int $function <p>
|
|
* Is the ODBC function to use. The value should be
|
|
* 1 for SQLSetConnectOption() and
|
|
* 2 for SQLSetStmtOption().
|
|
* </p>
|
|
* @param int $option <p>
|
|
* The option to set.
|
|
* </p>
|
|
* @param int $param <p>
|
|
* The value for the given <i>option</i>.
|
|
* </p>
|
|
* @return bool <b>TRUE</b> on success or <b>FALSE</b> on failure.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_setoption ($id, $function, $option, $param) {}
|
|
|
|
/**
|
|
* Retrieves special columns
|
|
* @link https://php.net/manual/en/function.odbc-specialcolumns.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param int $type When the type argument is <b>SQL_BEST_ROWID</b>,
|
|
* <b>odbc_specialcolumns</b> returns the
|
|
* column or columns that uniquely identify each row in the table.
|
|
* When the type argument is <b>SQL_ROWVER</b>,
|
|
* <b>odbc_specialcolumns</b> returns the column or columns in the
|
|
* specified table, if any, that are automatically updated by the data source
|
|
* when any value in the row is updated by any transaction.
|
|
* @param string $qualifier <p>
|
|
* The qualifier.
|
|
* </p>
|
|
* @param string $owner <p>
|
|
* The owner.
|
|
* </p>
|
|
* @param string $table <p>
|
|
* The table.
|
|
* </p>
|
|
* @param int $scope <p>
|
|
* The scope, which orders the result set.
|
|
* </p>
|
|
* @param int $nullable <p>
|
|
* The nullable option.
|
|
* </p>
|
|
* @return resource|false an ODBC result identifier or <b>FALSE</b> on
|
|
* failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* SCOPE
|
|
* COLUMN_NAME
|
|
* DATA_TYPE
|
|
* TYPE_NAME
|
|
* PRECISION
|
|
* LENGTH
|
|
* SCALE
|
|
* PSEUDO_COLUMN
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_specialcolumns ($connection_id, $type, $qualifier, $owner, $table, $scope, $nullable) {}
|
|
|
|
/**
|
|
* Retrieve statistics about a table
|
|
* @link https://php.net/manual/en/function.odbc-statistics.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $qualifier <p>
|
|
* The qualifier.
|
|
* </p>
|
|
* @param string $owner <p>
|
|
* The owner.
|
|
* </p>
|
|
* @param string $table_name <p>
|
|
* The table name.
|
|
* </p>
|
|
* @param int $unique <p>
|
|
* The unique attribute.
|
|
* </p>
|
|
* @param int $accuracy <p>
|
|
* The accuracy.
|
|
* </p>
|
|
* @return resource|false an ODBC result identifier or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TABLE_QUALIFIER
|
|
* TABLE_OWNER
|
|
* TABLE_NAME
|
|
* NON_UNIQUE
|
|
* INDEX_QUALIFIER
|
|
* INDEX_NAME
|
|
* TYPE
|
|
* SEQ_IN_INDEX
|
|
* COLUMN_NAME
|
|
* COLLATION
|
|
* CARDINALITY
|
|
* PAGES
|
|
* FILTER_CONDITION
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_statistics ($connection_id, $qualifier, $owner, $table_name, $unique, $accuracy) {}
|
|
|
|
/**
|
|
* Get the list of table names stored in a specific data source
|
|
* @link https://php.net/manual/en/function.odbc-tables.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $qualifier [optional] <p>
|
|
* The qualifier.
|
|
* </p>
|
|
* @param string $owner [optional] <p>
|
|
* The owner. Accepts search patterns ('%' to match zero or more
|
|
* characters and '_' to match a single character).
|
|
* </p>
|
|
* @param string $name [optional] <p>
|
|
* The name. Accepts search patterns ('%' to match zero or more
|
|
* characters and '_' to match a single character).
|
|
* </p>
|
|
* @param string $types [optional] <p>
|
|
* If <i>table_type</i> is not an empty string, it
|
|
* must contain a list of comma-separated values for the types of
|
|
* interest; each value may be enclosed in single quotes (') or
|
|
* unquoted. For example, "'TABLE','VIEW'" or "TABLE, VIEW". If the
|
|
* data source does not support a specified table type,
|
|
* <b>odbc_tables</b> does not return any results for
|
|
* that type.
|
|
* </p>
|
|
* @return resource an ODBC result identifier containing the information
|
|
* or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TABLE_QUALIFIER
|
|
* TABLE_OWNER
|
|
* TABLE_NAME
|
|
* TABLE_TYPE
|
|
* REMARKS
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_tables ($connection_id, $qualifier = null, $owner = null, $name = null, $types = null) {}
|
|
|
|
/**
|
|
* Gets the primary keys for a table
|
|
* @link https://php.net/manual/en/function.odbc-primarykeys.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $qualifier
|
|
* @param string $owner
|
|
* @param string $table
|
|
* @return resource|false an ODBC result identifier or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TABLE_QUALIFIER
|
|
* TABLE_OWNER
|
|
* TABLE_NAME
|
|
* COLUMN_NAME
|
|
* KEY_SEQ
|
|
* PK_NAME
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_primarykeys ($connection_id, $qualifier, $owner, $table) {}
|
|
|
|
/**
|
|
* Lists columns and associated privileges for the given table
|
|
* @link https://php.net/manual/en/function.odbc-columnprivileges.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $qualifier <p>
|
|
* The qualifier.
|
|
* </p>
|
|
* @param string $owner <p>
|
|
* The owner.
|
|
* </p>
|
|
* @param string $table_name <p>
|
|
* The table name.
|
|
* </p>
|
|
* @param string $column_name <p>
|
|
* The <i>column_name</i> argument accepts search
|
|
* patterns ('%' to match zero or more characters and '_' to match a
|
|
* single character).
|
|
* </p>
|
|
* @return resource|false an ODBC result identifier or <b>FALSE</b> on failure.
|
|
* This result identifier can be used to fetch a list of columns and
|
|
* associated privileges.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TABLE_QUALIFIER
|
|
* TABLE_OWNER
|
|
* TABLE_NAME
|
|
* GRANTOR
|
|
* GRANTEE
|
|
* PRIVILEGE
|
|
* IS_GRANTABLE
|
|
* </p>
|
|
* <p>
|
|
* The result set is ordered by TABLE_QUALIFIER, TABLE_OWNER and
|
|
* TABLE_NAME.
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_columnprivileges ($connection_id, $qualifier, $owner, $table_name, $column_name) {}
|
|
|
|
/**
|
|
* Lists tables and the privileges associated with each table
|
|
* @link https://php.net/manual/en/function.odbc-tableprivileges.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $qualifier <p>
|
|
* The qualifier.
|
|
* </p>
|
|
* @param string $owner <p>
|
|
* The owner. Accepts the following search patterns:
|
|
* ('%' to match zero or more characters and '_' to match a single character)
|
|
* </p>
|
|
* @param string $name <p>
|
|
* The name. Accepts the following search patterns:
|
|
* ('%' to match zero or more characters and '_' to match a single character)
|
|
* </p>
|
|
* @return resource|false An ODBC result identifier or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* TABLE_QUALIFIER
|
|
* TABLE_OWNER
|
|
* TABLE_NAME
|
|
* GRANTOR
|
|
* GRANTEE
|
|
* PRIVILEGE
|
|
* IS_GRANTABLE
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_tableprivileges ($connection_id, $qualifier, $owner, $name) {}
|
|
|
|
/**
|
|
* Retrieves a list of foreign keys
|
|
* @link https://php.net/manual/en/function.odbc-foreignkeys.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @param string $pk_qualifier <p>
|
|
* The primary key qualifier.
|
|
* </p>
|
|
* @param string $pk_owner <p>
|
|
* The primary key owner.
|
|
* </p>
|
|
* @param string $pk_table <p>
|
|
* The primary key table.
|
|
* </p>
|
|
* @param string $fk_qualifier <p>
|
|
* The foreign key qualifier.
|
|
* </p>
|
|
* @param string $fk_owner <p>
|
|
* The foreign key owner.
|
|
* </p>
|
|
* @param string $fk_table <p>
|
|
* The foreign key table.
|
|
* </p>
|
|
* @return resource|false an ODBC result identifier or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* PKTABLE_QUALIFIER
|
|
* PKTABLE_OWNER
|
|
* PKTABLE_NAME
|
|
* PKCOLUMN_NAME
|
|
* FKTABLE_QUALIFIER
|
|
* FKTABLE_OWNER
|
|
* FKTABLE_NAME
|
|
* FKCOLUMN_NAME
|
|
* KEY_SEQ
|
|
* UPDATE_RULE
|
|
* DELETE_RULE
|
|
* FK_NAME
|
|
* PK_NAME
|
|
* </p>
|
|
* If <i>pk_table</i> contains a table name,
|
|
* <b>odbc_foreignkeys</b> returns a result set
|
|
* containing the primary key of the specified table and all of the
|
|
* foreign keys that refer to it.
|
|
* If <i>fk_table</i> contains a table name,
|
|
* <b>odbc_foreignkeys</b> returns a result set
|
|
* containing all of the foreign keys in the specified table and the
|
|
* primary keys (in other tables) to which they refer.
|
|
* If both <i>pk_table</i> and
|
|
* <i>fk_table</i> contain table names,
|
|
* <b>odbc_foreignkeys</b> returns the foreign keys in
|
|
* the table specified in <i>fk_table</i> that refer
|
|
* to the primary key of the table specified in
|
|
* <i>pk_table
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_foreignkeys ($connection_id, $pk_qualifier, $pk_owner, $pk_table, $fk_qualifier, $fk_owner, $fk_table) {}
|
|
|
|
/**
|
|
* Get the list of procedures stored in a specific data source
|
|
* @link https://php.net/manual/en/function.odbc-procedures.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return resource an ODBC
|
|
* result identifier containing the information or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* PROCEDURE_QUALIFIER
|
|
* PROCEDURE_OWNER
|
|
* PROCEDURE_NAME
|
|
* NUM_INPUT_PARAMS
|
|
* NUM_OUTPUT_PARAMS
|
|
* NUM_RESULT_SETS
|
|
* REMARKS
|
|
* PROCEDURE_TYPE
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_procedures ($connection_id) {}
|
|
|
|
/**
|
|
* Retrieve information about parameters to procedures
|
|
* @link https://php.net/manual/en/function.odbc-procedurecolumns.php
|
|
* @param resource $connection_id The ODBC connection identifier,
|
|
* see <b>odbc_connect</b> for details.</p>
|
|
* @return resource|false the list of input and output parameters, as well as the
|
|
* columns that make up the result set for the specified procedures.
|
|
* Returns an ODBC result identifier or <b>FALSE</b> on failure.
|
|
* </p>
|
|
* <p>
|
|
* The result set has the following columns:
|
|
* PROCEDURE_QUALIFIER
|
|
* PROCEDURE_OWNER
|
|
* PROCEDURE_NAME
|
|
* COLUMN_NAME
|
|
* COLUMN_TYPE
|
|
* DATA_TYPE
|
|
* TYPE_NAME
|
|
* PRECISION
|
|
* LENGTH
|
|
* SCALE
|
|
* RADIX
|
|
* NULLABLE
|
|
* REMARKS
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_procedurecolumns ($connection_id) {}
|
|
|
|
/**
|
|
* Alias of <b>odbc_exec</b>
|
|
* @link https://php.net/manual/en/function.odbc-do.php
|
|
* @param $connection_id
|
|
* @param $query
|
|
* @param $flags [optional]
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_do ($connection_id, $query, $flags) {}
|
|
|
|
/**
|
|
* Alias of <b>odbc_field_len</b>
|
|
* @link https://php.net/manual/en/function.odbc-field-precision.php
|
|
* @param $result_id
|
|
* @param $field_number
|
|
* @since 4.0
|
|
* @since 5.0
|
|
*/
|
|
function odbc_field_precision ($result_id, $field_number) {}
|
|
|
|
define ('ODBC_TYPE', "unixODBC");
|
|
define ('ODBC_BINMODE_PASSTHRU', 0);
|
|
define ('ODBC_BINMODE_RETURN', 1);
|
|
define ('ODBC_BINMODE_CONVERT', 2);
|
|
define ('SQL_ODBC_CURSORS', 110);
|
|
define ('SQL_CUR_USE_DRIVER', 2);
|
|
define ('SQL_CUR_USE_IF_NEEDED', 0);
|
|
define ('SQL_CUR_USE_ODBC', 1);
|
|
define ('SQL_CONCURRENCY', 7);
|
|
define ('SQL_CONCUR_READ_ONLY', 1);
|
|
define ('SQL_CONCUR_LOCK', 2);
|
|
define ('SQL_CONCUR_ROWVER', 3);
|
|
define ('SQL_CONCUR_VALUES', 4);
|
|
define ('SQL_CURSOR_TYPE', 6);
|
|
define ('SQL_CURSOR_FORWARD_ONLY', 0);
|
|
define ('SQL_CURSOR_KEYSET_DRIVEN', 1);
|
|
define ('SQL_CURSOR_DYNAMIC', 2);
|
|
define ('SQL_CURSOR_STATIC', 3);
|
|
define ('SQL_KEYSET_SIZE', 8);
|
|
define ('SQL_FETCH_FIRST', 2);
|
|
define ('SQL_FETCH_NEXT', 1);
|
|
define ('SQL_CHAR', 1);
|
|
define ('SQL_VARCHAR', 12);
|
|
define ('SQL_LONGVARCHAR', -1);
|
|
define ('SQL_DECIMAL', 3);
|
|
define ('SQL_NUMERIC', 2);
|
|
define ('SQL_BIT', -7);
|
|
define ('SQL_TINYINT', -6);
|
|
define ('SQL_SMALLINT', 5);
|
|
define ('SQL_INTEGER', 4);
|
|
define ('SQL_BIGINT', -5);
|
|
define ('SQL_REAL', 7);
|
|
define ('SQL_FLOAT', 6);
|
|
define ('SQL_DOUBLE', 8);
|
|
define ('SQL_BINARY', -2);
|
|
define ('SQL_VARBINARY', -3);
|
|
define ('SQL_LONGVARBINARY', -4);
|
|
define ('SQL_DATE', 9);
|
|
define ('SQL_TIME', 10);
|
|
define ('SQL_TIMESTAMP', 11);
|
|
define ('SQL_TYPE_DATE', 91);
|
|
define ('SQL_TYPE_TIME', 92);
|
|
define ('SQL_TYPE_TIMESTAMP', 93);
|
|
define ('SQL_WCHAR', -8);
|
|
define ('SQL_WVARCHAR', -9);
|
|
define ('SQL_WLONGVARCHAR', -10);
|
|
define ('SQL_BEST_ROWID', 1);
|
|
define ('SQL_ROWVER', 2);
|
|
define ('SQL_SCOPE_CURROW', 0);
|
|
define ('SQL_SCOPE_TRANSACTION', 1);
|
|
define ('SQL_SCOPE_SESSION', 2);
|
|
define ('SQL_NO_NULLS', 0);
|
|
define ('SQL_NULLABLE', 1);
|
|
define ('SQL_INDEX_UNIQUE', 0);
|
|
define ('SQL_INDEX_ALL', 1);
|
|
define ('SQL_ENSURE', 1);
|
|
define ('SQL_QUICK', 0);
|
|
|
|
|
|
// End of odbc v.1.0
|
|
?>
|