Class dbal_mssql_odbc

Description

Unified ODBC functions Unified ODBC functions support any database having ODBC driver, for example Adabas D, IBM DB2, iODBC, Solid, Sybase SQL Anywhere...

Here we only support MSSQL Server 2000+ because of the provided schema

Located in /includes/db/mssql_odbc.php (line 32)

dbal
   |
   --dbal_mssql_odbc
Variable Summary
Method Summary
 void sql_connect ( $sqlserver,  $sqluser,  $sqlpassword,  $database, [ $port = false], [ $persistency = false], [ $new_link = false])
 void sql_escape ( $msg)
 void sql_fetchrow ([ $query_id = false], [ $debug = false])
 void sql_freeresult ([ $query_id = false])
 void sql_nextid ()
 mixed sql_query ([string $query = ''], [int $cache_ttl = 0])
 void sql_rowseek ( $rownum,  &$query_id)
 void sql_server_info ()
 void _sql_close ()
 void _sql_custom_build ( $stage,  $data)
 void _sql_error ()
 void _sql_like_expression ( $expression)
 void _sql_query_limit ( $query,  $total, [ $offset = 0], [ $cache_ttl = 0])
 void _sql_report ( $mode, [ $query = ''])
 void _sql_transaction ([ $status = 'begin'])
Variables
Methods
sql_affectedrows (line 215)

Return number of affected rows

void sql_affectedrows ()
sql_connect (line 39)

Connect to server

void sql_connect ( $sqlserver,  $sqluser,  $sqlpassword,  $database, [ $port = false], [ $persistency = false], [ $new_link = false])
  • $sqlserver
  • $sqluser
  • $sqlpassword
  • $database
  • $port
  • $persistency
  • $new_link
sql_escape (line 334)

Escape string used in sql query

void sql_escape ( $msg)
  • $msg
sql_fetchrow (line 224)

Fetch current row

void sql_fetchrow ([ $query_id = false], [ $debug = false])
  • $query_id
  • $debug
sql_freeresult (line 308)

Free sql result

void sql_freeresult ([ $query_id = false])
  • $query_id
sql_nextid (line 287)

Get last inserted id after insert statement

void sql_nextid ()
sql_query (line 129)

Base query method

  • return: When casted to bool the returned value returns true on success and false on failure
  • access: public
mixed sql_query ([string $query = ''], [int $cache_ttl = 0])
  • string $query: Contains the SQL query which shall be executed
  • int $cache_ttl: Either 0 to avoid caching or the time in seconds which the result shall be kept in cache
sql_rowseek (line 245)

Seek to given row number

rownum is zero-based

void sql_rowseek ( $rownum,  &$query_id)
  • $rownum
  • &$query_id
sql_server_info (line 77)

Version information about used database

void sql_server_info ()
_sql_close (line 373)

Close sql connection

  • access: private
void _sql_close ()
_sql_custom_build (line 352)

Build db-specific query data

  • access: private
void _sql_custom_build ( $stage,  $data)
  • $stage
  • $data
_sql_error (line 361)

return sql error array

  • access: private
void _sql_error ()
_sql_like_expression (line 343)

Build LIKE expression

  • access: private
void _sql_like_expression ( $expression)
  • $expression
_sql_query_limit (line 183)

Build LIMIT query

void _sql_query_limit ( $query,  $total, [ $offset = 0], [ $cache_ttl = 0])
  • $query
  • $total
  • $offset
  • $cache_ttl
_sql_report (line 382)

Build db-specific report

  • access: private
void _sql_report ( $mode, [ $query = ''])
  • $mode
  • $query
_sql_transaction (line 100)

SQL Transaction

  • access: private
void _sql_transaction ([ $status = 'begin'])
  • $status

Inherited Methods

Inherited From dbal

 dbal::dbal()
 dbal::sql_add_num_queries()
 dbal::sql_build_array()
 dbal::sql_build_query()
 dbal::sql_close()
 dbal::sql_error()
 dbal::sql_fetchfield()
 dbal::sql_fetchrowset()
 dbal::sql_in_set()
 dbal::sql_like_expression()
 dbal::sql_multi_insert()
 dbal::sql_num_queries()
 dbal::sql_query_limit()
 dbal::sql_report()
 dbal::sql_return_on_error()
 dbal::sql_transaction()
 dbal::_sql_validate_value()

Documentation generated on Tue, 26 Aug 2008 08:34:07 +0200 by phpDocumentor 1.4.2