Manuel PHP

oci_field_size

(PHP 5, PECL oci8 >= 1.1.0)

oci_field_sizeRetourne la taille d'un champ Oracle

Description

int oci_field_size ( resource $statement , mixed $field )

Retourne la taille du champ field Oracle .

Liste de paramètres

statement

Un identifiant de requête OCI valide.

field

Peut être l'index du champ (l'indexation commence à 1) ou le nom du champ.

Valeurs de retour

Retourne la taille du champ field en octets, ou FALSE si une erreur survient.

Exemples

Exemple #1 Exemple avec oci_field_size()

  1. <?php
  2. $conn = oci_connect("scott", "tiger");  
  3. $stmt = oci_parse($conn, "SELECT * FROM emp");  
  4. oci_execute($stmt);  
  5.  
  6. echo "<table border=\"1\">";  
  7. echo "<tr>";  
  8. echo "<th>Name</th>";  
  9. echo "<th>Type</th>";  
  10. echo "<th>Length</th>";  
  11. echo "</tr>";  
  12.  
  13. $ncols = oci_num_fields($stmt);  
  14.  
  15. for ($i = 1; $i <= $ncols; $i++) { 
  16.    $column_name = oci_field_name($stmt, $i); 
  17.    $column_type = oci_field_type($stmt, $i); 
  18.    $column_size = oci_field_size($stmt, $i); 
  19.    echo "<tr>"; 
  20.    echo "<td>$column_name</td>"; 
  21.    echo "<td>$column_type</td>"; 
  22.    echo "<td>$column_size</td>"; 
  23.    echo "</tr>";  
  24. }  
  25.  
  26. echo "</table>";  
  27.  
  28. oci_free_statement($stmt);  
  29. oci_close($conn);  
  30. ?> 

Notes

Note: Dans les versions de PHP antérieures à la version 5.0.0, vous devez utiliser la fonction ocicolumnprecision(). Cet ancien nom est toujours utilisable : un alias a été fait vers la fonction oci_field_precision(), pour assurer la compatibilité ascendante. Toutefois, il est recommandé de ne plus l'utiliser.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique