|
Dans httpd.conf : LoadModule php5_module "c:/php_502/php5apache.dll" AddModule mod_php5.c SEtEnv PHPRC C:/php_502 AddType application/x-httpd-php .php DirectoryIndex ... index.php Dans php.ini : extension=php_oci8.dll <?php $connexion=oci_connect(utilisateur, password, BDD); $requete = "SELECT * FROM TABLE "; $ordre = oci_parse ($connexion, $requete); oci_execute($ordre); $nbcols = oci_num_fields ($ordre); while ($ligne=oci_fetch_array($stmt, OCI_NUM+ OCI_RETURN_NULLS)){ for($i=0;$i<$nbcols;$i++){ echo « $ligne[$i] »; } } oci_free_statement ($ordre); oci_close(); ?>  | | | Codes sources © Benchmark Group | |
|
L'API de PHP 5 contient de nombreuses fonctions pour se connecter à une base de données Oracle. A partir d'Oracle 8i, leurs appellations commencent toutes par oci_. Il existe également une famille de fonctions pour les LOB, préfixées par lob-> et une famille de collections préfixées par collection->. Pour utiliser l'API, il faut l'indiquer dans le fichier httpd.conf. à l'aide de quelques lignes. Il faut également ajouter l'extension Oracle dans le fichier php.ini. Dans le code PHP, oci_connect, oci_parse, et oci_execute servent à la connexion à la base de données. oci_num_fields et oci_fetch_array affichent les données à l'aide d'une boucle while. oci_free_statement et oci_close libèrent les ressources et déconnectent le programme de la base de données.
|