PHP odbc_next_result ODBC 函数



  • 定义和用法

    odbc_next_result - 检查是否有多个结果
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    odbc_next_result ( resource $result_id )
    
    检查是否有更多结果集可用,以及是否允许通过odbc_fetch_array()odbc_fetch_row()odbc_result()等访问下一个结果集。
  • 参数

    参数 必需的 描述
    result_id 结果标识符。
  • 返回值

    如果有更多结果集,则返回TRUE,否则返回FALSE。
  • 示例

    <?php
    $r_Connection = odbc_connect($dsn, $username, $password);
    
    $s_SQL = <<<END_SQL
    SELECT 'A'
    SELECT 'B'
    SELECT 'C'
    END_SQL;
    
    $r_Results = odbc_exec($r_Connection, $s_SQL);
    
    $a_Row1 = odbc_fetch_array($r_Results);
    $a_Row2 = odbc_fetch_array($r_Results);
    echo "Dump first result set";
    var_dump($a_Row1, $a_Row2);
    
    echo "Get second results set ";
    var_dump(odbc_next_result($r_Results));
    
    $a_Row1 = odbc_fetch_array($r_Results);
    $a_Row2 = odbc_fetch_array($r_Results);
    echo "Dump second result set ";
    var_dump($a_Row1, $a_Row2);
    
    echo "Get third results set ";
    var_dump(odbc_next_result($r_Results));
    
    $a_Row1 = odbc_fetch_array($r_Results);
    $a_Row2 = odbc_fetch_array($r_Results);
    echo "Dump third result set ";
    var_dump($a_Row1, $a_Row2);
    
    echo "Try for a fourth result set ";
    var_dump(odbc_next_result($r_Results));
    
  • 相关函数

    odbc_binmode() - 处理二进制列数据