mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-03-21 03:18:55 +00:00
69 lines
2.6 KiB
XML
69 lines
2.6 KiB
XML
![]() |
<?xml version="1.0" encoding="iso-8859-1"?>
|
||
|
<!-- $Revision: 1.1 $ -->
|
||
|
<refentry id="function.sybase-unbuffered-query">
|
||
|
<refnamediv>
|
||
|
<refname>sybase_unbuffered_query</refname>
|
||
|
<refpurpose>send Sybase query and do not block</refpurpose>
|
||
|
</refnamediv>
|
||
|
<refsect1>
|
||
|
<title>Description</title>
|
||
|
<methodsynopsis>
|
||
|
<type>resource</type><methodname>sybase_unbuffered_query</methodname>
|
||
|
<methodparam><type>string</type><parameter>query</parameter></methodparam>
|
||
|
<methodparam><type>int</type><parameter>link_identifier</parameter></methodparam>
|
||
|
</methodsynopsis>
|
||
|
<para> Returns: A positive Sybase result identifier on success, or
|
||
|
&false; on error.
|
||
|
</para>
|
||
|
<para>
|
||
|
<function>sybase_unbuffered_query</function> sends a query to the
|
||
|
currently active database on the server that's associated with the specified
|
||
|
link identifier. If the link identifier isn't specified, the last
|
||
|
opened link is assumed. If no link is open, the function tries to
|
||
|
establish a link as if <function>sybase_connect</function> was
|
||
|
called, and use it.
|
||
|
</para>
|
||
|
<para>
|
||
|
Unlike <function>sybase_query</function>,
|
||
|
<function>sybase_unbuffered_query</function> reads only the first
|
||
|
row of the result set. <function>sybase_fetch_array</function> and similar
|
||
|
function read more rows as needed. <function>sybase_data_seek</function>
|
||
|
reads up to the target row. The behavior may produce better performance
|
||
|
for large result sets.
|
||
|
</para>
|
||
|
<para>
|
||
|
<function>sybase_num_rows</function> will only return the correct number
|
||
|
of rows if all result sets have been read. To Sybase, the number of rows
|
||
|
is not known and is therefore computed by the client implementation.
|
||
|
</para>
|
||
|
<para>
|
||
|
It is not possible to fire up another query directly after starting an
|
||
|
unbuffered query and only if all rows have been read or the
|
||
|
remainding rows have been cancelled. This can be acheived by using
|
||
|
<function>sybase_free_result</function> on the return value of
|
||
|
<function>sybase_unbuffered_query</function>.
|
||
|
</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
|
||
|
-->
|