Manuel PHP
Précédent |  | Suivant

# ovrimos_result_all

(PHP 4 >= 4.0.3)

ovrimos_result_all -- Affiche un résultat sous forme de table HTML

## Description

``boolean ovrimos_result_all` (int result_id [, string format])`

ovrimos_result_all() sert à afficher tout le résultat d'une requête.

ovrimos_result_all() affiche le résultat de la requête représentée par `result_id`. ovrimos_result_all() retourne `TRUE` ou `FALSE`.

Exemple 1. Prépare une requête, l'éxécute, et affiche le résultat
    <?php
    $conn = ovrimos_connect("db_host", "8001", "admin", "password");
    if ($conn != 0) {
        echo "Connection établie!";
        $res = ovrimos_prepare($conn, "select table_id, table_name
                                        from sys.tables where table_id = 7");
        if ($res != 0) {
            echo "Préparation faite!";
            if (ovrimos_execute($res, array(3))) {
                echo "Exécution réussie!\n";
                ovrimos_result_all($res);
            } else {
                echo "Exécution manquée!";
            }
            ovrimos_free_result($res);
        } else {
            echo "Préparation manquée!\n";
        }
        ovrimos_close($conn);
    }
    ?>

Cet exemple exécute une requête SQL et affiche le résultat sous forme d'une table HTML.

Exemple 2. ovrimos_result_all() avec meta-information
    <?php
    $conn = ovrimos_connect("db_host", "8001", "admin", "password");
    if ($conn != 0) {
        echo "Connection établie!";
        $res = ovrimos_exec($conn, "select table_id, table_name
                                     from sys.tables where table_id = 1")
        if ($res != 0) {
            echo "Requête effectuée! cursor=".ovrimos_cursor($res)."\n";
            $colnb = ovrimos_num_fields($res);
            echo "Output columns=".$colnb."\n";
            for ($i=1; $i<=$colnb; $i++) {
                $name = ovrimos_field_name($res, $i);
                $type = ovrimos_field_type($res, $i);
                $len = ovrimos_field_len($res, $i);
                echo "Colonne ".$i." nom=".$name." type=".$type." longueur=".$len."\n";
            }
            ovrimos_result_all($res);
            ovrimos_free_result($res);
        }
        ovrimos_close($conn);
    }
    ?>

Exemple 3. Exemple avec ovrimos_result_all()
    <?php
    $conn = ovrimos_connect("db_host", "8001", "admin", "password");
    if ($conn != 0) {
        echo "Connection établie!";
        $res = ovrimos_exec($conn, "update test set i=5");
        if ($res != 0) {
            echo "Requête effectuée!";
            echo ovrimos_num_rows($res)." lignes affectées\n";
            ovrimos_free_result($res);
        }
        ovrimos_close($conn);
    }
    ?>

Précédent | Sommaire | Suivant
ovrimos_result | Niveau supérieur | ovrimos_num_rows