LXXIV. Ovrimos SQL

Ovrimos SQL Server est une base de données relationnelle client/serveur et transactionnelle, 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 disponible avec la distribution Ovrimos SQL Server.

Exemple 1. Connection au serveur Ovrimos SQL Server et sélection 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_close -- Ferme une connexion
ovrimos_commit -- Valide une transaction
ovrimos_connect -- Connexion à un serveur
ovrimos_cursor -- Retourne le nom du curseur
ovrimos_exec -- Exécute une requête SQL
ovrimos_execute -- Exécute une requête préparée
ovrimos_fetch_into -- Lit une ligne dans un résultat
ovrimos_fetch_row -- Lit une ligne dans un résultat
ovrimos_field_len -- Retourne la taille d'une colonne
ovrimos_field_name -- Retourne le nom d'une colonne
ovrimos_field_num -- Retourne le numéro de colonne
ovrimos_field_type --  Retourne le type numérique d'une colonne
ovrimos_free_result -- Libère les ressources utilisées par un résultat
ovrimos_longreadlen --  Indique la taille des données à lire dans une colonne de grande taille
ovrimos_num_fields -- Retourne le nombre de colonnes
ovrimos_num_rows --  Retourne le nombre de lignes affectées par une modification
ovrimos_prepare -- Prépare une requête SQL
ovrimos_result_all --  Affiche un résultat sous forme de table HTML
ovrimos_result -- Lit le contenu d'une colonne
ovrimos_rollback -- Annule une transaction