LXI. Ovrimos SQL

Ovrimos SQL Server est une base de données relationnelle client/serveur et transactionelle, combinée avec des fonctionnalités web, et des transactions rapides.

Ovrimos SQL Server est disponible à www.ovrimos.com. Pour activer le support ovrimos de PHP, il suffit de compiler PHP avec l'option '--with-ovrimos' du script de configuration. Vous devrez aussi installer la librairie sqlcli disponbile avec la distribution Ovrimos SQL Server.

Exemple 1. Connection au serveur Ovrimos SQL Server et selectionn d'une table système


<?php
$conn = ovrimos_connect ("server.domain.com", "8001", "admin", "password");
if ($conn != 0) {
    echo ("Connection établie!");
    $res = ovrimos_exec ($conn, "select table_id, table_name from sys.tables");
    if ($res != 0) {
        echo "Requête effectuée!";
        ovrimos_result_all ($res);
        ovrimos_free_result ($res);
    }
    ovrimos_close($conn);
}
?>
     
Cet exemple effectue une connexion réussie.

Table des matières
ovrimos_connect -- Connexion à un serveur
ovrimos_close -- Ferme une connexion
ovrimos_close_all -- Ferme toutes les connexions aux serveur ovrimos
ovrimos_longreadlen --  Indique la taille des données à lire dans une colonne de grande taille
ovrimos_prepare -- Prépare une requête SQL
ovrimos_execute -- Exécute une requête préparée
ovrimos_cursor -- Retourne le nom du curseur
ovrimos_exec -- Exécute une requÍte SQL
ovrimos_fetch_into -- Lit une ligne dans un résultat
ovrimos_fetch_row -- Lit une ligne dans un résultat
ovrimos_result -- Lit le contenu d'une colonne
ovrimos_result_all --  Affiche un résultat sous forme de table HTML
ovrimos_num_rows --  Retourne le nombre de lignes affectées par une modification
ovrimos_num_fields -- Retourne le nombre de colonnes
ovrimos_field_name -- Retourne le nom d'une colonne
ovrimos_field_type --  Retourne le type numérique d'une colonne
ovrimos_field_len -- Retourne la taille d'une colonne
ovrimos_field_num --  Retourne le numéro de colonne
ovrimos_free_result -- Libère les ressources utilisées par un résultat
ovrimos_commit -- Valide une transaction
ovrimos_rollback -- Annule une transaction