Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 12166

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Informix Functions</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="函数参考"
HREF="funcref.html"><LINK
REL="PREVIOUS"
TITLE="imap_utf8"
HREF="function.imap-utf8.html"><LINK
REL="NEXT"
TITLE="ifx_affected_rows"
HREF="function.ifx-affected-rows.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="reference"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.imap-utf8.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="function.ifx-affected-rows.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="reference"
><A
NAME="ref.ifx"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="title"
>LXVIII. Informix Functions</H1
><DIV
CLASS="PARTINTRO"
><A
NAME="AEN99223"
></A
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="ifx.intro"
>简介</A
></H1
><P
>&#13;     The Informix driver for Informix (IDS) 7.x, SE 7.x, Universal
     Server (IUS) 9.x and IDS 2000 is implemented in "ifx.ec" and
     "php3_ifx.h" in the informix extension directory.  IDS 7.x support
     is fairly complete, with full support for BYTE and TEXT
     columns. IUS 9.x support is partly finished: the new data types
     are there, but SLOB and CLOB support is still under construction.
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>
      本扩展已被移动到 <A
HREF="http://pecl.php.net"
TARGET="_top"
>PECL</A
> 库中且自以下版本起不再被绑定到 PHP 中:5.2.1.
     </P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="ifx.requirements"
>需求</A
></H1
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Configuration notes: </B
>
       You need a version of ESQL/C to compile the PHP Informix driver.
       ESQL/C versions from 7.2x on should be OK. ESQL/C is now part of
       the Informix Client SDK.
      </P
><P
>&#13;       Make sure that the "INFORMIXDIR" variable has been set, and that
       $INFORMIXDIR/bin is in your PATH before you run the "configure"
       script.
      </P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="ifx.installation"
>安装</A
></H1
><P
>&#13;  To be able to use the functions defined in this module you must compile
  your PHP interpreter using the configure line
  <CODE
CLASS="option"
>--with-informix[=DIR]</CODE
>, where DIR is the
  Informix base install directory, defaults to nothing.
 </P
></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="ifx.configuration"
>运行时配置</A
></H1
><P
>这些函数的行为受 <TT
CLASS="filename"
>php.ini</TT
> 的影响。</P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>注意: </B
>
   Make sure that the Informix environment variables INFORMIXDIR and
   INFORMIXSERVER are available to the PHP ifx driver, and that the
   INFORMIX bin directory is in the PATH. Check this by running a
   script that contains a call to <A
HREF="function.phpinfo.html"
><B
CLASS="function"
>phpinfo()</B
></A
>
   before you start testing. The <A
HREF="function.phpinfo.html"
><B
CLASS="function"
>phpinfo()</B
></A
>
   output should list these environment variables. This is true for
   both CGI php and Apache mod_php. You may have to set these
   environment variables in your Apache startup script.
  </P
><P
>&#13;   The Informix shared libraries should also be available to the
   loader (check LD_LIBRARY_PATH or ld.so.conf/ldconfig).
  </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Some notes on the use of BLOBs (TEXT and BYTE columns): </B
>
   BLOBs are normally addressed by BLOB identifiers.  Select queries
   return a "blob id" for every BYTE and TEXT column.  You can get
   at the contents with "string_var = ifx_get_blob($blob_id);" if
   you choose to get the BLOBs in memory (with:
   "ifx_blobinfile(0);").  If you prefer to receive the content of
   BLOB columns in a file, use "ifx_blobinfile(1);", and
   "ifx_get_blob($blob_id);" will get you the filename.  Use normal
   file I/O to get at the blob contents.
  </P
><P
>&#13;   For insert/update queries you must create these "blob id's"
   yourself with "<A
HREF="function.ifx-create-blob.html"
><B
CLASS="function"
>ifx_create_blob()</B
></A
>;". You then
   plug the blob id's into an array, and replace the blob columns
   with a question mark (?) in the query string.  For
   updates/inserts, you are responsible for setting the blob
   contents with <A
HREF="function.ifx-update-blob.html"
><B
CLASS="function"
>ifx_update_blob()</B
></A
>.
  </P
><P
>&#13;   The behaviour of BLOB columns can be altered by configuration
   variables that also can be set at runtime:
  </P
><P
>&#13;   configuration variable: ifx.textasvarchar
  </P
><P
>&#13;   configuration variable: ifx.byteasvarchar
  </P
><P
>&#13;   runtime functions:
  </P
><P
>&#13;   ifx_textasvarchar(0): use blob id's for select queries with TEXT
   columns
  </P
><P
>&#13;   ifx_byteasvarchar(0): use blob id's for select queries with BYTE
   columns
  </P
><P
>&#13;   ifx_textasvarchar(1): return TEXT columns as if they were
   VARCHAR columns, so that you don't need to use blob id's for
   select queries.
  </P
><P
>&#13;   ifx_byteasvarchar(1): return BYTE columns as if they were
   VARCHAR columns, so that you don't need to use blob id's for
   select queries.
  </P
><P
>&#13;   configuration variable: ifx.blobinfile
  </P
><P
>&#13;   runtime function:
  </P
><P
>&#13;   ifx_blobinfile_mode(0): return BYTE columns in memory, the blob
   id lets you get at the contents.
  </P
><P
>&#13;   ifx_blobinfile_mode(1): return BYTE columns in a file, the blob
   id lets you get at the file name.
  </P
><P
>&#13;   If you set ifx_text/byteasvarchar to 1, you can use TEXT and BYTE
   columns in select queries just like normal (but rather long)
   VARCHAR fields.  Since all strings are "counted" in PHP, this
   remains "binary safe".  It is up to you to handle this
   correctly. The returned data can contain anything, you are
   responsible for the contents.
  </P
><P
>&#13;   If you set ifx_blobinfile to 1, use the file name returned by
   ifx_get_blob(..) to get at the blob contents.  Note that in this
   case YOU ARE RESPONSIBLE FOR DELETING THE TEMPORARY FILES CREATED
   BY INFORMIX when fetching the row.  Every new row fetched will
   create new temporary files for every BYTE column.
  </P
><P
>&#13;   The location of the temporary files can be influenced by the
   environment variable "blobdir", default is "." (the current
   directory).  Something like: putenv(blobdir=tmpblob"); will ease
   the cleaning up of temp files accidentally left behind (their
   names all start with "blb").
  </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Automatically trimming "char" (SQLCHAR and SQLNCHAR) data: </B
>
   This can be set with the configuration variable
  </P
><P
>&#13;   ifx.charasvarchar: if set to 1 trailing spaces will be
   automatically trimmed, to save you some "chopping".
  </P
></BLOCKQUOTE
></DIV
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
><TT
CLASS="constant"
><B
>NULL</B
></TT
> values: </B
>
   The configuration variable ifx.nullformat (and the runtime
   function <A
HREF="function.ifx-nullformat.html"
><B
CLASS="function"
>ifx_nullformat()</B
></A
>) when set to <TT
CLASS="constant"
><B
>TRUE</B
></TT
>
   will return <TT
CLASS="constant"
><B
>NULL</B
></TT
> columns as the string "<TT
CLASS="constant"
><B
>NULL</B
></TT
>", when set to <TT
CLASS="constant"
><B
>FALSE</B
></TT
>
   they return the empty string. This allows you to discriminate
   between <TT
CLASS="constant"
><B
>NULL</B
></TT
> columns and empty columns.
  </P
></BLOCKQUOTE
></DIV
><P
>&#13; <DIV
CLASS="table"
><A
NAME="AEN99285"
></A
><P
><B
>表 1. Informix configuration options</B
></P
><TABLE
BORDER="1"
CLASS="CALSTABLE"
><COL><COL><COL><COL><THEAD
><TR
><TH
>Name</TH
><TH
>Default</TH
><TH
>Changeable</TH
><TH
>Changelog</TH
></TR
></THEAD
><TBODY
><TR
><TD
>ifx.allow_persistent</TD
><TD
>"1"</TD
><TD
>PHP_INI_SYSTEM</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.max_persistent</TD
><TD
>"-1"</TD
><TD
>PHP_INI_SYSTEM</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.max_links</TD
><TD
>"-1"</TD
><TD
>PHP_INI_SYSTEM</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.default_host</TD
><TD
>NULL</TD
><TD
>PHP_INI_SYSTEM</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.default_user</TD
><TD
>NULL</TD
><TD
>PHP_INI_SYSTEM</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.default_password</TD
><TD
>NULL</TD
><TD
>PHP_INI_SYSTEM</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.blobinfile</TD
><TD
>"1"</TD
><TD
>PHP_INI_ALL</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.textasvarchar</TD
><TD
>"0"</TD
><TD
>PHP_INI_ALL</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.byteasvarchar</TD
><TD
>"0"</TD
><TD
>PHP_INI_ALL</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.charasvarchar</TD
><TD
>"0"</TD
><TD
>PHP_INI_ALL</TD
><TD
>&nbsp;</TD
></TR
><TR
><TD
>ifx.nullformat</TD
><TD
>"0"</TD
><TD
>PHP_INI_ALL</TD
><TD
>&nbsp;</TD
></TR
></TBODY
></TABLE
></DIV
>
 有关 PHP_INI_* 常量进一步的细节与定义参见<A
HREF="ini.html"
>附录 H</A
>。
 </P
><P
>以下是配置选项的简要解释。</P
><P
>&#13; <P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><A
NAME="ini.ifx.allow-persistent"
></A
><CODE
CLASS="parameter"
>ifx.allow_persistent</CODE
>
    <A
HREF="language.types.boolean.html"
><B
CLASS="type"
>boolean</B
></A
></DT
><DD
><P
>&#13;     Whether to allow persistent Informix connections.
    </P
></DD
><DT
><A
NAME="ini.ifx.max-persistent"
></A
><CODE
CLASS="parameter"
>ifx.max_persistent</CODE
>
    <A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
></DT
><DD
><P
>&#13;     The maximum number of persistent Informix connections per
     process.
    </P
></DD
><DT
><A
NAME="ini.ifx.max-links"
></A
><CODE
CLASS="parameter"
>ifx.max_links</CODE
>
    <A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
></DT
><DD
><P
>&#13;     The maximum number of Informix connections per process, including
     persistent connections.
    </P
></DD
><DT
><A
NAME="ini.ifx.default-host"
></A
><CODE
CLASS="parameter"
>ifx.default_host</CODE
>
    <A
HREF="language.types.string.html"
><B
CLASS="type"
>string</B
></A
></DT
><DD
><P
>&#13;     The default host to connect to when no host is specified
     in <A
HREF="function.ifx-connect.html"
><B
CLASS="function"
>ifx_connect()</B
></A
> or 
     <A
HREF="function.ifx-pconnect.html"
><B
CLASS="function"
>ifx_pconnect()</B
></A
>. Doesn't apply in
     <A
HREF="features.safe-mode.html#ini.safe-mode"
>安全模式</A
>.
    </P
></DD
><DT
><A
NAME="ini.ifx.default-user"
></A
><CODE
CLASS="parameter"
>ifx.default_user</CODE
>
    <A
HREF="language.types.string.html"
><B
CLASS="type"
>string</B
></A
></DT
><DD
><P
>&#13;     The default user id to use when none is specified 
     in <A
HREF="function.ifx-connect.html"
><B
CLASS="function"
>ifx_connect()</B
></A
> or 
     <A
HREF="function.ifx-pconnect.html"
><B
CLASS="function"
>ifx_pconnect()</B
></A
>. Doesn't apply in
     <A
HREF="features.safe-mode.html#ini.safe-mode"
>安全模式</A
>.
    </P
></DD
><DT
><A
NAME="ini.ifx.default-password"
></A
><CODE
CLASS="parameter"
>ifx.default_password</CODE
>
    <A
HREF="language.types.string.html"
><B
CLASS="type"
>string</B
></A
></DT
><DD
><P
>&#13;     The default password to use when none is specified 
     in <A
HREF="function.ifx-connect.html"
><B
CLASS="function"
>ifx_connect()</B
></A
> or 
     <A
HREF="function.ifx-pconnect.html"
><B
CLASS="function"
>ifx_pconnect()</B
></A
>. Doesn't apply in
     <A
HREF="features.safe-mode.html#ini.safe-mode"
>安全模式</A
>.
    </P
></DD
><DT
><A
NAME="ini.ifx.blobinfile"
></A
><CODE
CLASS="parameter"
>ifx.blobinfile</CODE
>
    <A
HREF="language.types.boolean.html"
><B
CLASS="type"
>boolean</B
></A
></DT
><DD
><P
>&#13;     Set to <TT
CLASS="constant"
><B
>TRUE</B
></TT
> if you want to return blob columns
     in a file, <TT
CLASS="constant"
><B
>FALSE</B
></TT
> if you want them in memory. You can
     override the setting at runtime 
     with <A
HREF="function.ifx-blobinfile-mode.html"
><B
CLASS="function"
>ifx_blobinfile_mode()</B
></A
>.
    </P
></DD
><DT
><A
NAME="ini.ifx.textasvarchar"
></A
><CODE
CLASS="parameter"
>ifx.textasvarchar</CODE
>
    <A
HREF="language.types.boolean.html"
><B
CLASS="type"
>boolean</B
></A
></DT
><DD
><P
>&#13;     Set to <TT
CLASS="constant"
><B
>TRUE</B
></TT
> if you want to return TEXT columns
     as normal strings in select statements,
     <TT
CLASS="constant"
><B
>FALSE</B
></TT
> if you want to use blob id parameters. You can
     override the setting at runtime with 
    <A
HREF="function.ifx-textasvarchar.html"
><B
CLASS="function"
>ifx_textasvarchar()</B
></A
>.
    </P
></DD
><DT
><A
NAME="ini.ifx.byteasvarchar"
></A
><CODE
CLASS="parameter"
>ifx.byteasvarchar</CODE
>
    <A
HREF="language.types.boolean.html"
><B
CLASS="type"
>boolean</B
></A
></DT
><DD
><P
>&#13;     Set to <TT
CLASS="constant"
><B
>TRUE</B
></TT
> if you want to return BYTE columns
     as normal strings in select queries, 
     <TT
CLASS="constant"
><B
>FALSE</B
></TT
> if you want to use blob id parameters. You can
     override the setting at runtime with 
     <A
HREF="function.ifx-textasvarchar.html"
><B
CLASS="function"
>ifx_textasvarchar()</B
></A
>.
    </P
></DD
><DT
><A
NAME="ini.ifx.charasvarchar"
></A
><CODE
CLASS="parameter"
>ifx.charasvarchar</CODE
>
    <A
HREF="language.types.boolean.html"
><B
CLASS="type"
>boolean</B
></A
></DT
><DD
><P
>&#13;     Set to <TT
CLASS="constant"
><B
>TRUE</B
></TT
> if you want to trim trailing spaces
     from CHAR columns when fetching them.
    </P
></DD
><DT
><A
NAME="ini.ifx.nullformat"
></A
><CODE
CLASS="parameter"
>ifx.nullformat</CODE
>
    <A
HREF="language.types.boolean.html"
><B
CLASS="type"
>boolean</B
></A
></DT
><DD
><P
>&#13;     Set to <TT
CLASS="constant"
><B
>TRUE</B
></TT
> if you want to return <TT
CLASS="constant"
><B
>NULL</B
></TT
> columns
     as the literal string "<TT
CLASS="constant"
><B
>NULL</B
></TT
>", <TT
CLASS="constant"
><B
>FALSE</B
></TT
> if you want
     them returned as the empty string "". You can
     override this setting at runtime with 
     <A
HREF="function.ifx-nullformat.html"
><B
CLASS="function"
>ifx_nullformat()</B
></A
>.
    </P
></DD
></DL
></DIV
>
 </P
></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="ifx.resources"
>资源类型</A
></H1
><P
>&#13;    </P
></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="ifx.constants"
>预定义常量</A
></H1
><P
>以下常量由本扩展模块定义,因此只有在本扩展模块被编译到
PHP 中,或者在运行时被动态加载后才有效。</P
><P
></P
><DIV
CLASS="variablelist"
><DL
><DT
><TT
CLASS="constant"
><B
>IFX_SCROLL</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_HOLD</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_LO_RDONLY</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_LO_WRONLY</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_LO_APPEND</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_LO_RDWR</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_LO_BUFFER</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
><DT
><TT
CLASS="constant"
><B
>IFX_LO_NOBUFFER</B
></TT
>
     (<A
HREF="language.types.integer.html"
><B
CLASS="type"
>integer</B
></A
>)</DT
><DD
><P
>&#13;    </P
></DD
></DL
></DIV
></DIV
></DIV
><DIV
CLASS="TOC"
><DL
><DT
><B
>目录</B
></DT
><DT
><A
HREF="function.ifx-affected-rows.html"
>ifx_affected_rows</A
>&nbsp;--&nbsp;Get number of rows affected by a query</DT
><DT
><A
HREF="function.ifx-blobinfile-mode.html"
>ifx_blobinfile_mode</A
>&nbsp;--&nbsp;Set the default blob mode for all select queries</DT
><DT
><A
HREF="function.ifx-byteasvarchar.html"
>ifx_byteasvarchar</A
>&nbsp;--&nbsp;Set the default byte mode</DT
><DT
><A
HREF="function.ifx-close.html"
>ifx_close</A
>&nbsp;--&nbsp;Close Informix connection</DT
><DT
><A
HREF="function.ifx-connect.html"
>ifx_connect</A
>&nbsp;--&nbsp;Open Informix server connection</DT
><DT
><A
HREF="function.ifx-copy-blob.html"
>ifx_copy_blob</A
>&nbsp;--&nbsp;Duplicates the given blob object</DT
><DT
><A
HREF="function.ifx-create-blob.html"
>ifx_create_blob</A
>&nbsp;--&nbsp;Creates an blob object</DT
><DT
><A
HREF="function.ifx-create-char.html"
>ifx_create_char</A
>&nbsp;--&nbsp;Creates an char object</DT
><DT
><A
HREF="function.ifx-do.html"
>ifx_do</A
>&nbsp;--&nbsp;Execute a previously prepared SQL-statement</DT
><DT
><A
HREF="function.ifx-error.html"
>ifx_error</A
>&nbsp;--&nbsp;Returns error code of last Informix call</DT
><DT
><A
HREF="function.ifx-errormsg.html"
>ifx_errormsg</A
>&nbsp;--&nbsp;Returns error message of last Informix call</DT
><DT
><A
HREF="function.ifx-fetch-row.html"
>ifx_fetch_row</A
>&nbsp;--&nbsp;Get row as an associative array</DT
><DT
><A
HREF="function.ifx-fieldproperties.html"
>ifx_fieldproperties</A
>&nbsp;--&nbsp;List of SQL fieldproperties</DT
><DT
><A
HREF="function.ifx-fieldtypes.html"
>ifx_fieldtypes</A
>&nbsp;--&nbsp;List of Informix SQL fields</DT
><DT
><A
HREF="function.ifx-free-blob.html"
>ifx_free_blob</A
>&nbsp;--&nbsp;Deletes the blob object</DT
><DT
><A
HREF="function.ifx-free-char.html"
>ifx_free_char</A
>&nbsp;--&nbsp;Deletes the char object</DT
><DT
><A
HREF="function.ifx-free-result.html"
>ifx_free_result</A
>&nbsp;--&nbsp;Releases resources for the query</DT
><DT
><A
HREF="function.ifx-get-blob.html"
>ifx_get_blob</A
>&nbsp;--&nbsp;Return the content of a blob object</DT
><DT
><A
HREF="function.ifx-get-char.html"
>ifx_get_char</A
>&nbsp;--&nbsp;Return the content of the char object</DT
><DT
><A
HREF="function.ifx-getsqlca.html"
>ifx_getsqlca</A
>&nbsp;--&nbsp;Get the contents of sqlca.sqlerrd[0..5] after a query</DT
><DT
><A
HREF="function.ifx-htmltbl-result.html"
>ifx_htmltbl_result</A
>&nbsp;--&nbsp;Formats all rows of a query into a HTML table</DT
><DT
><A
HREF="function.ifx-nullformat.html"
>ifx_nullformat</A
>&nbsp;--&nbsp;Sets the default return value on a fetch row</DT
><DT
><A
HREF="function.ifx-num-fields.html"
>ifx_num_fields</A
>&nbsp;--&nbsp;Returns the number of columns in the query</DT
><DT
><A
HREF="function.ifx-num-rows.html"
>ifx_num_rows</A
>&nbsp;--&nbsp;Count the rows already fetched from a query</DT
><DT
><A
HREF="function.ifx-pconnect.html"
>ifx_pconnect</A
>&nbsp;--&nbsp;Open persistent Informix connection</DT
><DT
><A
HREF="function.ifx-prepare.html"
>ifx_prepare</A
>&nbsp;--&nbsp;Prepare an SQL-statement for execution</DT
><DT
><A
HREF="function.ifx-query.html"
>ifx_query</A
>&nbsp;--&nbsp;Send Informix query</DT
><DT
><A
HREF="function.ifx-textasvarchar.html"
>ifx_textasvarchar</A
>&nbsp;--&nbsp;Set the default text mode</DT
><DT
><A
HREF="function.ifx-update-blob.html"
>ifx_update_blob</A
>&nbsp;--&nbsp;Updates the content of the blob object</DT
><DT
><A
HREF="function.ifx-update-char.html"
>ifx_update_char</A
>&nbsp;--&nbsp;Updates the content of the char object</DT
><DT
><A
HREF="function.ifxus-close-slob.html"
>ifxus_close_slob</A
>&nbsp;--&nbsp;Deletes the slob object</DT
><DT
><A
HREF="function.ifxus-create-slob.html"
>ifxus_create_slob</A
>&nbsp;--&nbsp;Creates an slob object and opens it</DT
><DT
><A
HREF="function.ifxus-free-slob.html"
>ifxus_free_slob</A
>&nbsp;--&nbsp;Deletes the slob object</DT
><DT
><A
HREF="function.ifxus-open-slob.html"
>ifxus_open_slob</A
>&nbsp;--&nbsp;Opens an slob object</DT
><DT
><A
HREF="function.ifxus-read-slob.html"
>ifxus_read_slob</A
>&nbsp;--&nbsp;Reads nbytes of the slob object</DT
><DT
><A
HREF="function.ifxus-seek-slob.html"
>ifxus_seek_slob</A
>&nbsp;--&nbsp;Sets the current file or seek position</DT
><DT
><A
HREF="function.ifxus-tell-slob.html"
>ifxus_tell_slob</A
>&nbsp;--&nbsp;Returns the current file or seek position</DT
><DT
><A
HREF="function.ifxus-write-slob.html"
>ifxus_write_slob</A
>&nbsp;--&nbsp;Writes a string into the slob object</DT
></DL
></DIV
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="function.imap-utf8.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="function.ifx-affected-rows.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>imap_utf8</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="funcref.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>ifx_affected_rows</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>