cvs: phpdoc /en/reference/ibm_db2 configure.xml constants.xml /en/reference/ibm_db2/functions db2-escape-string.xml db2-get-option.xml
db2-lob-read.xml db2-set-option.xml

From: Date: Wed, 11 Apr 2007 05:53:31 +0000
Subject: cvs: phpdoc /en/reference/ibm_db2 configure.xml constants.xml /en/reference/ibm_db2/functions db2-escape-string.xml db2-get-option.xml
db2-lob-read.xml db2-set-option.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969376038@lists.php.net to get a copy of this message
philip Wed Apr 11 05:53:31 2007 UTC Added files: /phpdoc/en/reference/ibm_db2/functions db2-get-option.xml db2-lob-read.xml db2-escape-string.xml Modified files: /phpdoc/en/reference/ibm_db2 configure.xml constants.xml /phpdoc/en/reference/ibm_db2/functions db2-set-option.xml Log: ref.ibm_db2 commit via a set of patches by Owain Jones. I simply modified whitespace and a few touch ups before commit.

http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/ibm_db2/configure.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc/en/reference/ibm_db2/configure.xml diff -u phpdoc/en/reference/ibm_db2/configure.xml:1.4 phpdoc/en/reference/ibm_db2/configure.xml:1.5 --- phpdoc/en/reference/ibm_db2/configure.xml:1.4 Thu Sep 1 16:02:39 2005 +++ phpdoc/en/reference/ibm_db2/configure.xml Wed Apr 11 05:53:31 2007 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> +<!-- $Revision: 1.5 $ --> <section id="ibm-db2.installation"> &reftitle.install; <para> @@ -29,6 +29,31 @@ The <command>configure</command> command defaults to <filename class='directory'>/opt/IBM/db2/V8.1</filename>. </para> + <para> + <note> + <title>Note for IIS users</title> + <para> + If you are using the ibm_db2 driver with Microsoft Internet Information Server (IIS) + you may have to do the following: + </para> + <para> + <simplelist> + <member> + Install DB2 with extended operating system security. + </member> + <member> + Add the PHP binary path to the PATH system environment variable (default C:\php\). + </member> + <member> + Create another system environment variable equal to the path where the PHP.INI file is located (eg: PHPRC = C:\php\). + </member> + <member> + Add the IUSR_COMPUTERNAME to the DB2USERS group. + </member> + </simplelist> + </para> + </note> + </para> </section> <!-- Keep this comment at the end of the file http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/ibm_db2/constants.xml?r1=1.7&r2=1.8&diff_format=u Index: phpdoc/en/reference/ibm_db2/constants.xml diff -u phpdoc/en/reference/ibm_db2/constants.xml:1.7 phpdoc/en/reference/ibm_db2/constants.xml:1.8 --- phpdoc/en/reference/ibm_db2/constants.xml:1.7 Tue Feb 21 16:42:41 2006 +++ phpdoc/en/reference/ibm_db2/constants.xml Wed Apr 11 05:53:31 2007 @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='iso-8859-1'?> -<!-- $Revision: 1.7 $ --> +<!-- $Revision: 1.8 $ --> <!-- Generated by xml_proto.php v2.2. Found in /scripts directory of phpdoc. --> <section id="ibm-db2.constants"> &reftitle.constants; @@ -202,6 +202,28 @@ </simpara> </listitem> </varlistentry> + <varlistentry> + <term> + <constant>DB2_DEFERRED_PREPARE_ON</constant> + (<type>integer</type>) + </term> + <listitem> + <simpara> + Specifies that deferred prepare should be turned on for the specified statement resource. + </simpara> + </listitem> + </varlistentry> + <varlistentry> + <term> + <constant>DB2_DEFERRED_PREPARE_OFF</constant> + (<type>integer</type>) + </term> + <listitem> + <simpara> + Specifies that deferred prepare should be turned off for the specified statement resource. + </simpara> + </listitem> + </varlistentry> </variablelist> </section> http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/ibm_db2/functions/db2-set-option.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc/en/reference/ibm_db2/functions/db2-set-option.xml diff -u phpdoc/en/reference/ibm_db2/functions/db2-set-option.xml:1.4 phpdoc/en/reference/ibm_db2/functions/db2-set-option.xml:1.5 --- phpdoc/en/reference/ibm_db2/functions/db2-set-option.xml:1.4 Thu Nov 9 14:43:20 2006 +++ phpdoc/en/reference/ibm_db2/functions/db2-set-option.xml Wed Apr 11 05:53:31 2007 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> +<!-- $Revision: 1.5 $ --> <refentry id="function.db2-set-option"> <refnamediv> <refname>db2_set_option</refname> @@ -122,11 +122,29 @@ </para> </listitem> </varlistentry> + <varlistentry> + <term><parameter>deferred_prepare</parameter></term> + <listitem> + <para> + Passing <literal>DB2_DEFERRED_PREPARE_ON</literal> turns deferred + prepare on for the specified statement resource. + </para> + <para> + Passing <literal>DB2_DEFERRED_PREPARE_OFF</literal> turns deferred + prepare off for the specified statement resource. + </para> + </listitem> + </varlistentry> </variablelist> </para> <para> - The following new i5/OS options are available as of ibm_db2 version 1.5.1. - Note: prior versions of ibm_db2 do not support these new i5 options. + The following new i5/OS options are available as of ibm_db2 version 1.5.1. + <note> + <title>Note</title> + <para> + Prior versions of ibm_db2 do not support these new i5 options. + </para> + </note> <variablelist> <varlistentry> <term><parameter>i5_fetch_only</parameter></term> @@ -145,6 +163,93 @@ </varlistentry> </variablelist> </para> + <para> + The following new options are available as of ibm_db2 version 1.6.0. They provide useful tracking information + that can be accessed during execution with <function>db2_get_option</function>. + <note> + <title>Note</title> + <para> + Prior versions of ibm_db2 do not support these new options. + </para> + <para> + When the value in each option is being set, some servers might not handle + the entire length provided and might truncate the value. + </para> + <para> + To ensure that the data specified in each option is converted correctly + when transmitted to a host system, use only the characters A through Z, + 0 through 9, and the underscore (_) or period (.). + </para> + </note> + <variablelist> + <varlistentry> + <term><parameter>userid</parameter></term> + <listitem> + <para> + <literal>SQL_ATTR_INFO_USERID</literal> - A pointer to a null-terminated + character string used to identify the client user ID sent to the host + database server when using DB2 Connect. + <note> + <title>Note</title> + <para> + DB2 for z/OS and OS/390 servers support up to a length of 16 characters. + This user-id is not to be confused with the authentication user-id, it is for + identification purposes only and is not used for any authorization. + </para> + </note> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>acctstr</parameter></term> + <listitem> + <para> + <literal>SQL_ATTR_INFO_ACCTSTR</literal> - A pointer to a null-terminated + character string used to identify the client accounting string sent to the + host database server when using DB2 Connect. + <note> + <title>Note</title> + <para> + DB2 for z/OS and OS/390 servers support up to a length of 200 characters. + </para> + </note> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>applname</parameter></term> + <listitem> + <para> + <literal>SQL_ATTR_INFO_APPLNAME</literal> - A pointer to a null-terminated + character string used to identify the client application name sent to the + host database server when using DB2 Connect. + <note> + <title>Note</title> + <para> + DB2 for z/OS and OS/390 servers support up to a length of 32 characters. + </para> + </note> + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><parameter>wrkstnname</parameter></term> + <listitem> + <para> + <literal>SQL_ATTR_INFO_WRKSTNNAME</literal> - A pointer to a null-terminated + character string used to identify the client workstation name sent to the + host database server when using DB2 Connect. + <note> + <title>Note</title> + <para> + DB2 for z/OS and OS/390 servers support up to a length of 18 characters. + </para> + </note> + </para> + </listitem> + </varlistentry> + </variablelist> + </para> </listitem> </varlistentry> <varlistentry> @@ -220,14 +325,14 @@ <row> <entry>cursor</entry> <entry><literal>DB2_SCROLLABLE</literal></entry> - <entry colname="col3">X</entry> + <entry colname="col3">-</entry> <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> <row> <entry>cursor</entry> <entry><literal>DB2_FORWARD_ONLY</literal></entry> - <entry colname="col3">X</entry> + <entry colname="col3">-</entry> <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> @@ -274,6 +379,20 @@ <entry colname="col5">-</entry> </row> <row> + <entry>deferred_prepare</entry> + <entry><literal>DB2_DEFERRED_PREPARE_ON</literal></entry> + <entry colname="col3">-</entry> + <entry colname="col4">X</entry> + <entry colname="col5">-</entry> + </row> + <row> + <entry>deferred_prepare</entry> + <entry><literal>DB2_DEFERRED_PREPARE_OFF</literal></entry> + <entry colname="col3">-</entry> + <entry colname="col4">X</entry> + <entry colname="col5">-</entry> + </row> + <row> <entry>i5_fetch_only</entry> <entry><literal>DB2_I5_FETCH_ON</literal></entry> <entry colname="col3">-</entry> @@ -287,6 +406,34 @@ <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> + <row> + <entry>userid</entry> + <entry><literal>SQL_ATTR_INFO_USERID</literal></entry> + <entry colname="col3">X</entry> + <entry colname="col4">X</entry> + <entry colname="col5">-</entry> + </row> + <row> + <entry>acctstr</entry> + <entry><literal>SQL_ATTR_INFO_ACCTSTR</literal></entry> + <entry colname="col3">X</entry> + <entry colname="col4">X</entry> + <entry colname="col5">-</entry> + </row> + <row> + <entry>applname</entry> + <entry><literal>SQL_ATTR_INFO_APPLNAME</literal></entry> + <entry colname="col3">X</entry> + <entry colname="col4">X</entry> + <entry colname="col5">-</entry> + </row> + <row> + <entry>wrkstnname</entry> + <entry><literal>SQL_ATTR_INFO_WRKSTNNAME</literal></entry> + <entry colname="col3">X</entry> + <entry colname="col4">X</entry> + <entry colname="col5">-</entry> + </row> </tbody> </tgroup> </table> http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/ibm_db2/functions/db2-get-option.xml?view=markup&rev=1.1 Index: phpdoc/en/reference/ibm_db2/functions/db2-get-option.xml +++ phpdoc/en/reference/ibm_db2/functions/db2-get-option.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.db2-get-option"> <refnamediv> <refname>db2_get_option</refname> <refpurpose>Retrieves an option value for a statement resource or a connection resource</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>db2_get_option</methodname> <methodparam><type>resource</type><parameter>resource</parameter></methodparam> <methodparam><type>string</type><parameter>option</parameter></methodparam> </methodsynopsis> <para> Retrieves the value of a specified option value for a statement resource or a connection resource. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>resource</parameter></term> <listitem> <para> A valid statement resource as returned from <function>db2_prepare</function> or a valid connection resource as returned from <function>db2_connect</function> or <function>db2_pconnect</function>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>option</parameter></term> <listitem> <para> A valid statement or connection options. The following new options are available as of ibm_db2 version 1.6.0. They provide useful tracking information that can be set during execution with <function>db2_get_option</function>. <note> <title>Note</title> <para> Prior versions of ibm_db2 do not support these new options. </para> <para> When the value in each option is being set, some servers might not handle the entire length provided and might truncate the value. </para> <para> To ensure that the data specified in each option is converted correctly when transmitted to a host system, use only the characters A through Z, 0 through 9, and the underscore (_) or period (.). </para> </note> <variablelist> <varlistentry> <term><parameter>userid</parameter></term> <listitem> <para> <literal>SQL_ATTR_INFO_USERID</literal> - A pointer to a null-terminated character string used to identify the client user ID sent to the host database server when using DB2 Connect. <note> <title>Note</title> <para> DB2 for z/OS and OS/390 servers support up to a length of 16 characters. This user-id is not to be confused with the authentication user-id, it is for identification purposes only and is not used for any authorization. </para> </note> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>acctstr</parameter></term> <listitem> <para> <literal>SQL_ATTR_INFO_ACCTSTR</literal> - A pointer to a null-terminated character string used to identify the client accounting string sent to the host database server when using DB2 Connect. <note> <title>Note</title> <para> DB2 for z/OS and OS/390 servers support up to a length of 200 characters. </para> </note> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>applname</parameter></term> <listitem> <para> <literal>SQL_ATTR_INFO_APPLNAME</literal> - A pointer to a null-terminated character string used to identify the client application name sent to the host database server when using DB2 Connect. <note> <title>Note</title> <para> DB2 for z/OS and OS/390 servers support up to a length of 32 characters. </para> </note> </para> </listitem> </varlistentry> <varlistentry> <term><parameter>wrkstnname</parameter></term> <listitem> <para> <literal>SQL_ATTR_INFO_WRKSTNNAME</literal> - A pointer to a null-terminated character string used to identify the client workstation name sent to the host database server when using DB2 Connect. <note> <title>Note</title> <para> DB2 for z/OS and OS/390 servers support up to a length of 18 characters. </para> </note> </para> </listitem> </varlistentry> </variablelist> </para> </listitem> </varlistentry> </variablelist> </para> <para> The following table specifies which options are compatible with the available resource types: <table> <title>Resource-Parameter Matrix</title> <tgroup cols="5"> <colspec colnum="1" colname="col1" align="center" /> <colspec colnum="2" colname="col2" align="center" /> <colspec colnum="3" colname="col3" align="center" /> <colspec colnum="4" colname="col4" align="center" /> <colspec colnum="5" colname="col5" align="center" /> <thead> <row> <entry morerows="1">Key</entry> <entry morerows="1">Value</entry> <entry namest="col3" nameend="col5">Resource Type</entry> </row> </thead> <tbody> <row> <entry colname="col3">Connection</entry> <entry colname="col4">Statement</entry> <entry colname="col5">Result Set</entry> </row> <row> <entry>userid</entry> <entry><literal>SQL_ATTR_INFO_USERID</literal></entry> <entry colname="col3">X</entry> <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> <row> <entry>acctstr</entry> <entry><literal>SQL_ATTR_INFO_ACCTSTR</literal></entry> <entry colname="col3">X</entry> <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> <row> <entry>applname</entry> <entry><literal>SQL_ATTR_INFO_APPLNAME</literal></entry> <entry colname="col3">X</entry> <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> <row> <entry>wrkstnname</entry> <entry><literal>SQL_ATTR_INFO_WRKSTNNAME</literal></entry> <entry colname="col3">X</entry> <entry colname="col4">X</entry> <entry colname="col5">-</entry> </row> </tbody> </tgroup> </table> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns the current setting of the connection attribute provided on success or &false; on failure. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>Setting and retrieving parameters through a connection resource</title> <programlisting role="php"> <![CDATA[ <?php /* Database Connection Parameters */ $database = 'SAMPLE'; $user = 'db2inst1'; $password = 'ibmdb2'; /* Obtain Connection Resource */ $conn = db2_connect($database, $user, $password); echo "Client attributes passed through conection string:\n"; /* Create the associative options array with valid key-value pairs */ /* Assign the attributes through connection string */ /* Access the options specified */ $options1 = array('userid' => 'db2inst1'); $conn1 = db2_connect($database, $user, $password, $options1); $val = db2_get_option($conn1, 'userid'); echo $val . "\n"; $options2 = array('acctstr' => 'account'); $conn2 = db2_connect($database, $user, $password, $options2); $val = db2_get_option($conn2, 'acctstr'); echo $val . "\n"; $options3 = array('applname' => 'myapp'); $conn3 = db2_connect($database, $user, $password, $options3); $val = db2_get_option($conn3, 'applname'); echo $val . "\n"; $options4 = array('wrkstnname' => 'workstation'); $conn4 = db2_connect($database, $user, $password, $options4); $val = db2_get_option($conn4, 'wrkstnname'); echo $val . "\n"; echo "Client attributes passed post-conection:\n"; /* Create the associative options array with valid key-value pairs */ /* Assign the attributes after a connection is made */ /* Access the options specified */ $options5 = array('userid' => 'db2inst1'); $conn5 = db2_connect($database, $user, $password); $rc = db2_set_option($conn5, $options5, 1); $val = db2_get_option($conn5, 'userid'); echo $val . "\n"; $options6 = array('acctstr' => 'account'); $conn6 = db2_connect($database, $user, $password); $rc = db2_set_option($conn6, $options6, 1); $val = db2_get_option($conn6, 'acctstr'); echo $val . "\n"; $options7 = array('applname' => 'myapp'); $conn7 = db2_connect($database, $user, $password); $rc = db2_set_option($conn7, $options7, 1); $val = db2_get_option($conn7, 'applname'); echo $val . "\n"; $options8 = array('wrkstnname' => 'workstation'); $conn8 = db2_connect($database, $user, $password); $rc = db2_set_option($conn8, $options8, 1); $val = db2_get_option($conn8, 'wrkstnname'); echo $val . "\n"; ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Client attributes passed through conection string: db2inst1 account myapp workstation Client attributes passed post-connection: db2inst1 account myapp workstation]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>db2_connect</function></member> <member><function>db2_cursor_type</function></member> <member><function>db2_exec</function></member> <member><function>db2_set_option</function></member> <member><function>db2_pconnect</function></member> <member><function>db2_prepare</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/ibm_db2/functions/db2-lob-read.xml?view=markup&rev=1.1 Index: phpdoc/en/reference/ibm_db2/functions/db2-lob-read.xml +++ phpdoc/en/reference/ibm_db2/functions/db2-lob-read.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- Generated by xml_proto.php v2.2. Found in /scripts directory of phpdoc. --> <refentry id="function.db2-lob-read"> <refnamediv> <refname>db2_lob_read</refname> <refpurpose> Gets a user defined size of LOB files with each invocation </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>db2_lob_read</methodname> <methodparam><type>resource</type><parameter>stmt</parameter></methodparam> <methodparam><type>int</type><parameter>colnum</parameter></methodparam> <methodparam><type>int</type><parameter>length</parameter></methodparam> </methodsynopsis> <para> Use <function>db2_lob_read</function> to iterate through a specified column of a result set and retrieve a user defined size of LOB data. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>stmt</parameter></term> <listitem> <para> A valid <literal>stmt</literal> resource containing LOB data. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>colnum</parameter></term> <listitem> <para> A valid column number in the result set of the <literal>stmt</literal> resource. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>length</parameter></term> <listitem> <para> The size of the LOB data to be retrieved from the <literal>stmt</literal> resource. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns the amount of data the user specifies. Returns &false; if the data cannot be retrieved. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>Iterating through different types of data</title> <para> </para> <programlisting role="php"> <![CDATA[ <?php /* Database Connection Parameters */ $db = 'SAMPLE'; $username = 'db2inst1'; $password = 'ibmdb2'; /* Obtain Connection Resource */ $conn = db2_connect($db,$username,$password); if ($conn) { $drop = 'DROP TABLE clob_stream'; $result = @db2_exec( $conn, $drop ); $create = 'CREATE TABLE clob_stream (id INTEGER, my_clob CLOB)'; $result = db2_exec( $conn, $create ); $variable = ""; $stmt = db2_prepare($conn, "INSERT INTO clob_stream (id,my_clob) VALUES (1, ?)"); $variable = "THIS IS A CLOB TEST. THIS IS A CLOB TEST."; db2_bind_param($stmt, 1, "variable", DB2_PARAM_IN); db2_execute($stmt); $sql = "SELECT id,my_clob FROM clob_stream"; $result = db2_prepare($conn, $sql); db2_execute($result); db2_fetch_row($result); $i = 0; /* Read LOB data */ while ($data = db2_lob_read($result, 2, 6)) { echo "Loop $i: $data\n"; $i = $i + 1; } $drop = 'DROP TABLE blob_stream'; $result = @db2_exec( $conn, $drop ); $create = 'CREATE TABLE blob_stream (id INTEGER, my_blob CLOB)'; $result = db2_exec( $conn, $create ); $variable = ""; $stmt = db2_prepare($conn, "INSERT INTO blob_stream (id,my_blob) VALUES (1, ?)"); $variable = "THIS IS A BLOB TEST. THIS IS A BLOB TEST."; db2_bind_param($stmt, 1, "variable", DB2_PARAM_IN); db2_execute($stmt); $sql = "SELECT id,my_blob FROM blob_stream"; $result = db2_prepare($conn, $sql); db2_execute($result); db2_fetch_row($result); $i = 0; /* Read LOB data */ while ($data = db2_lob_read($result, 2, 6)) { echo "Loop $i: $data\n"; $i = $i + 1; } } else { echo 'no connection: ' . db2_conn_errormsg(); } ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Loop 0: THIS I Loop 1: S A CL Loop 2: OB TES Loop 3: T. THI Loop 4: S IS A Loop 5: CLOB Loop 6: TEST. Loop 0: THIS I Loop 1: S A BL Loop 2: OB TES Loop 3: T. THI Loop 4: S IS A Loop 5: BLOB Loop 6: TEST. ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>db2_bind_param</function></member> <member><function>db2_exec</function></member> <member><function>db2_execute</function></member> <member><function>db2_fetch_row</function></member> <member><function>db2_prepare</function></member> <member><function>db2_result</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/ibm_db2/functions/db2-escape-string.xml?view=markup&rev=1.1 Index: phpdoc/en/reference/ibm_db2/functions/db2-escape-string.xml +++ phpdoc/en/reference/ibm_db2/functions/db2-escape-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <refentry id="function.db2-escape-string"> <refnamediv> <refname>db2_escape_string</refname> <refpurpose> Used to escape certain characters. </refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>string</type><methodname>db2_escape_string</methodname> <methodparam><type>string</type><parameter>string_literal</parameter></methodparam> </methodsynopsis> <para> Prepends backslashes to special characters in the string argument. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>string_literal</parameter></term> <listitem> <para> The string that contains special characters that need to be modified. Characters that are prepended with a backslash are <literal>\x00</literal>, <literal>\n</literal>, <literal>\r</literal>, <literal>\</literal>, <literal>'</literal>, <literal>"</literal> and <literal>\x1a</literal>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Returns <parameter>string_literal</parameter> with the special characters noted above prepended with backslashes. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> <title>A <function>db2_escape_string</function> example</title> <para> Result of using the <function>db2_escape_string</function> function </para> <programlisting role="php"> <![CDATA[ <?php $conn = db2_connect($database, $user, $password); if ($conn) { $str[0] = "All characters: \x00 , \n , \r , \ , ' , \" , \x1a ."; $str[1] = "Backslash (\). Single quote ('). Double quote (\")"; $str[2] = "The NULL character \0 must be quoted as well"; $str[3] = "Intersting characters: \x1a , \x00 ."; $str[4] = "Nothing to quote"; $str[5] = 200676; $str[6] = ""; foreach( $str as $string ) { echo "db2_escape_string: " . db2_escape_string($string). "\n"; } } ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ db2_escape_string: All characters: \0 , \n , \r , \\ , \' , \" , \Z . db2_escape_string: Backslash (\\). Single quote (\'). Double quote (\") db2_escape_string: The NULL character \0 must be quoted as well db2_escape_string: Intersting characters: \Z , \0 . db2_escape_string: Nothing to quote db2_escape_string: 200676 db2_escape_string: ]]> </screen> </example> </para> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>db2_prepare</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
« previous php.doc (#969376038) next »