Interfaçage PHP avec Oracle
Fait à partir de http://www.php.net/manual/en/ref.oci8.php.
Remarque :
L'API OCI a remplacé l'ancienne API ORA (qui n'est plus supportée dans PHP).
Syntaxe : Connexion à la base de données
Exemple :
Syntaxe : Préparation d'une requête
Exemple :
Syntaxe : Exécution d'une requête
oci_execute
exécute une commande déjà préparée avec OCIParse. Il est possible de spécifier le mode d'exécution des transactions (par défaut, il est en auto-commit, c'est à dire que l'ordre commit est passé automatiquement après chaque instruction SQL). Il est préférable d'utiliser le mode OCI_DEFAULT qui permet de contrôler les commits.
$mode
permet de paramétrer le commit
(par défaut, le commit est envoyé automatiquement si l'exécution est correcte).
Exemple :
Syntaxe : Commit d'une transaction
Exemple :
Remarque : Rollback
oci_rollback
permet d'annuler une transaction.
Syntaxe : Récupération d'enregistrements
oci_fetch_array
retourne la ligne suivante (pour une instruction SELECT) dans un tableau à une dimension (il écrasera le contenu du tableau s'il existe). Par défaut, le tableau sera un tableau à double index, numérique et associatif.