   #PHP Manual Function Reference ifxus_write_slob ibase_add_user

   PHP Manual
   Prev  Next
   ______________________________________________________________________

XLIV. InterBase functions

Introduction

   InterBase is a popular database put out by Borland/Inprise. More
   information about InterBase is available at http://www.interbase.com/.
   Oh, by the way, InterBase just joined the open source movement!

     Note: Full support for InterBase 6 was added in PHP 4.0.

     This database uses a single quote (') character for escaping, a
     behavior similar to the Sybase database, add to your php.ini the
     following directive:

   magic_quotes_sybase = On

Requirements

Installation

   To enable InterBase support configure PHP --with-interbase[=DIR],
   where DIR is the InterBase base install directory, which defaults to
   /usr/interbase.

     Note to Win32 Users: In order to enable this module on a Windows
     environment, you must copy gds32.dll from the DLL folder of the
     PHP/Win32 binary package to the SYSTEM32 folder of your windows
     machine. (Ex: C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM32). In case
     you installed the InterBase database server on the same machine PHP
     is running on, you will have this DLL already. Therefore you don't
     need to copy gds32.dll from the DLL folder.

Runtime Configuration

   The behaviour of these functions is affected by settings in php.ini.

   Table 1. InterBase configuration options
   Name                   Default            Changeable
   ibase.allow_persistent "1"                PHP_INI_SYSTEM
   ibase.max_persistent   "-1"               PHP_INI_SYSTEM
   ibase.max_links        "-1"               PHP_INI_SYSTEM
   ibase.default_user     NULL               PHP_INI_ALL
   ibase.default_password NULL               PHP_INI_ALL
   ibase.timestampformat  "%m/%d/%Y%H:%M:%S" PHP_INI_ALL
   ibase.dateformat       "%m/%d/%Y"         PHP_INI_ALL
   ibase.timeformat       "%H:%M:%S"         PHP_INI_ALL
   For further details and definition of the PHP_INI_* constants see
   ini_set().

Resource Types

Predefined Constants

   The constants below are defined by this extension, and will only be
   available when the extension has either been compiled into PHP or
   dynamically loaded at runtime.

   IBASE_DEFAULT (integer)

   IBASE_TEXT (integer)

   IBASE_UNIXTIME (integer)

   IBASE_WRITE (integer)
          Access mode

   IBASE_READ (integer)
          Access mode

   IBASE_COMMITTED (integer)
          Isolation level

   IBASE_CONSISTENCY (integer)
          Isolation level

   IBASE_CONCURRENCY (integer)
          Isolation level (default)

   IBASE_REC_VERSION (integer)

   IBASE_REC_NO_VERSION (integer)

   IBASE_NOWAIT (integer)
          Lock resolution

   IBASE_WAIT (integer)
          Lock resolution (default)

   IBASE_TIMESTAMP (integer)

   IBASE_DATE (integer)

   IBASE_TIME (integer)

   Table of Contents
   ibase_add_user --  Add a user to a security database (only for IB6 or
          later)

   ibase_affected_rows --  Return the number of rows that were affected
          by the previous query

   ibase_blob_add --  Add data into a newly created blob
   ibase_blob_cancel --  Cancel creating blob
   ibase_blob_close --  Close blob
   ibase_blob_create --  Create a new blob for adding data
   ibase_blob_echo --  Output blob contents to browser
   ibase_blob_get --  Get len bytes data from open blob
   ibase_blob_import --  Create blob, copy file in it, and close it
   ibase_blob_info --  Return blob length and other useful info
   ibase_blob_open --  Open blob for retrieving data parts
   ibase_close --  Close a connection to an InterBase database
   ibase_commit_ret -- Commit a transaction without closing it
   ibase_commit -- Commit a transaction
   ibase_connect --  Open a connection to an InterBase database
   ibase_delete_user --  Delete a user from a security database (only for
          IB6 or later)

   ibase_drop_db --  Drops a database
   ibase_errcode --  Return an error code
   ibase_errmsg --  Return error messages
   ibase_execute -- Execute a previously prepared query
   ibase_fetch_assoc --  Fetch a result row from a query as an
          associative array

   ibase_fetch_object -- Get an object from a InterBase database
   ibase_fetch_row -- Fetch a row from an InterBase database
   ibase_field_info --  Get information about a field
   ibase_free_event_handler --  Cancels a registered event handler
   ibase_free_query --  Free memory allocated by a prepared query
   ibase_free_result -- Free a result set
   ibase_gen_id --  Increments the named generator and returns its new
          value

   ibase_modify_user --  Modify a user to a security database (only for
          IB6 or later)

   ibase_name_result --  Assigns a name to a result set
   ibase_num_fields --  Get the number of fields in a result set
   ibase_num_params --  Return the number of parameters in a prepared
          query

   ibase_param_info --  Return information about a parameter in a
          prepared query

   ibase_pconnect --  Open a persistent connection to an InterBase
          database

   ibase_prepare --  Prepare a query for later binding of parameter
          placeholders and execution

   ibase_query -- Execute a query on an InterBase database
   ibase_rollback_ret -- Roll back a transaction without closing it
   ibase_rollback -- Roll back a transaction
   ibase_set_event_handler --  Register a callback function to be called
          when events are posted

   ibase_timefmt --  Sets the format of timestamp, date and time type
          columns returned from queries

   ibase_trans -- Begin a transaction
   ibase_wait_event --  Wait for an event to be posted by the database
   ______________________________________________________________________

   Prev             Home           Next
   ifxus_write_slob  Up  ibase_add_user
