(PECL CUBRID >= 8.3.0)
cubrid_field_table — Retourne le nom de la table d'un champ spécifié
$result
, int $field_offset
)Cette fonction retourne le nom de la table d'un champ spécifié. Ceci est utile lors de l'utilisation d'une requête SELECT volumineuses avec des jointures.
result
Type du tableau des résultats retournés : CUBRID_NUM, CUBRID_ASSOC, CUBRID_BOTH.
field_offset
La position numérique du champ. field_offset
commence à zéro (0). Si field_offset
n'existe pas,
une erreur de niveau E_WARNING
sera également émise.
Nom de la table du champ spécifié, en cas de succès.
FALSE
when invalid field_offset value.
-1 si la requête SQL n'est pas de type SELECT.
Exemple #1 Exemple avec cubrid_field_table()
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$result = cubrid_execute($conn, "SELECT * FROM code");
$col_num = cubrid_num_cols($result);
printf("%-15s %-15s %s\n", "Field Table", "Field Name", "Field Type");
for($i = 0; $i < $col_num; $i++) {
printf("%-15s %-15s %s\n",
cubrid_field_table($result, $i), cubrid_field_name($result, $i), cubrid_field_type($result, $i));
}
cubrid_disconnect($conn);
?>
L'exemple ci-dessus va afficher :
Field Table Field Name Field Type code s_name char(1) code f_name varchar(6)