(PHP 5, PHP 7, PECL OCI8 >= 1.1.0)
oci_result — Retourne la valeur d'une colonne dans un résultat Oracle
Retourne les données de la colonne field
dans la ligne courante du résultat statement
.
Pour plus de détails sur le mapping des types de données effectué par l'extension OCI8, lisez les types de données supportés par le driver.
statement
field
Peut être soit le numéro de la colonne (en commençant à 1), soit le nom de la colonne. Si c'est le nom de la colonne, c'est parceque les métadonnées Oracle le présente comme tel, et sera en majuscule pour les colonnes créées en ne tenant pas compte de la casse.
Retourne tout les types, sauf les types abstraits (ROWIDs, LOBs et FILEs).
Retourne FALSE
en cas d'erreur.
Exemple #1 Exemple avec oci_fetch() et oci_result()
<?php
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$sql = 'SELECT location_id, city FROM locations WHERE location_id < 1200';
$stid = oci_parse($conn, $sql);
oci_execute($stid);
while (oci_fetch($stid)) {
echo oci_result($stid, 'LOCATION_ID') . " is ";
echo oci_result($stid, 'CITY') . "<br>\n";
}
// Affiche :
// 1000 is Roma
// 1100 is Venice
oci_free_statement($stid);
oci_close($conn);
?>
Note:
Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ociresult(). Cet ancien nom est toujours utilisable : un alias a été fait vers la fonction oci_result(), pour assurer la compatibilité ascendante. Toutefois, il est recommandé de ne plus l'utiliser.