8.103 PostgreSQL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Notes . Exemples . pg_affected_rows . pg_cancel_query . pg_client_encoding . pg_close . pg_connect . pg_connection_busy . pg_connection_reset . pg_connection_status . pg_convert . pg_copy_from . pg_copy_to . pg_dbname . pg_delete . pg_end_copy . pg_escape_bytea . pg_escape_string . pg_execute . pg_fetch_all_columns . pg_fetch_all . pg_fetch_array . pg_fetch_assoc . pg_fetch_object . pg_fetch_result . pg_fetch_row . pg_field_is_null . pg_field_name . pg_field_num ->pg_field_prtlen . pg_field_size . pg_field_type_oid . pg_field_type . pg_free_result . pg_get_notify . pg_get_pid . pg_get_result . pg_host . pg_insert . pg_last_error . pg_last_notice . pg_last_oid . pg_lo_close . pg_lo_create . pg_lo_export . pg_lo_import . pg_lo_open . pg_lo_read_all . pg_lo_read . pg_lo_seek . pg_lo_tell . pg_lo_unlink . pg_lo_write . pg_meta_data . pg_num_fields . pg_num_rows . pg_options . pg_parameter_status . pg_pconnect . pg_ping . pg_port . pg_prepare . pg_put_line . pg_query_params . pg_query . pg_result_error_field . pg_result_error . pg_result_seek . pg_result_status . pg_select . pg_send_execute . pg_send_prepare . pg_send_query_params . pg_send_query . pg_set_client_encoding . pg_set_error_verbosity . pg_trace . pg_transaction_status . pg_tty . pg_unescape_bytea . pg_untrace . pg_update . pg_version
|
8.103.36 pg_field_prtlen()
Retourne la taille imprimée
[ Exemples avec pg_field_prtlen ] PHP 4 >= 4.2.0, PHP 5
int
pg_field_prtlen (
resource
result
,
int
row_number
,
mixed
field_name_or_number
)
int
pg_field_prtlen (
resource
result
,
mixed
field_name_or_number
)
pg_field_prtlen
retourne la taille imprimée
(nombre de caractères) d'une valeur donnée dans un
résultat PostgreSQL. La numérotation des lignes commence
à 0.
pg_field_prtlen
retourne -1 en cas d'erreur.
Le paramètre
field_name_or_number
peut être passé
soit en tant qu' entier , soit en tant que chaîne de caractères .
S'il est passé en tant qu' entier , PHP l'identifie comme le numéro d'un champ,
sinon, comme le nom d'un champ.
Voir l'exemple donné à la page de la documentation de la fonction
pg_field_name
.
-
result
-
Ressource de résultat de requête PostgreSQL, retournée par
pg_query
,
pg_query_params
ou
pg_execute
(entre autres).
-
row
-
Numéro de la ligne dans le résultat. Les lignes sont numérotées à
partir de 0 en montant. Si ce paramètre n'est pas fourni, la ligne en
cours est récupérée.
Le nombre de caractères imprimés ou
FALSE
en cas d'erreur.
| Récupération d'informations à propos des champs |
<?php $dbconn = pg_connect("dbname=editeur") or die("Connexion impossible");
$res = pg_query($dbconn, "select * from auteurs where auteur = 'Orwell'"); $i = pg_num_fields($res); for ($j = 0; $j < $i; $j++) { echo "colonne $j\n"; $fieldname = pg_field_name($res, $j); echo "nom champ : $fieldname\n"; echo "taille affichage : " . pg_field_prtlen($res, $fieldname) . " caractères\n"; echo "taille enregistrement : " . pg_field_size($res, $j) . " octets\n"; echo "type champ : " . pg_field_type($res, $j) . " \n\n"; } ?>
|
|