cvs: phpdoc-fr /reference/pgsql/functions pg-affected-rows.xml pg-cancel-query.xml pg-connection-busy.xml pg-connection-reset.xml
pg-connection-status.xml pg-convert.xml pg-copy-from.xml pg-copy-to.xml pg-delete.xml pg-escape-bytea.xml pg-escape-string.xml pg-fetch-all.xml
pg-fetch-assoc.xml pg-fetch-result.xml pg-field-is-null.xml pg-get-notify.xml pg-get-pid.xml pg-get-result.xml pg-insert.xml pg-last-error.xml
pg-last-notice.xml pg-last-oid.xml pg-lo-seek.xml pg-lo-tell.xml pg-meta-data.xml pg-num-fields.xml pg-ping.xml pg-query.xml pg-result-error.xml
pg-result-seek.xml pg-result-status.xml pg-select.xml pg-send-query.xml pg-unescape-bytea.xml pg-update.xml

From: Date: Fri, 22 Nov 2002 02:31:12 +0000
Subject: cvs: phpdoc-fr /reference/pgsql/functions pg-affected-rows.xml pg-cancel-query.xml pg-connection-busy.xml pg-connection-reset.xml
pg-connection-status.xml pg-convert.xml pg-copy-from.xml pg-copy-to.xml pg-delete.xml pg-escape-bytea.xml pg-escape-string.xml pg-fetch-all.xml
pg-fetch-assoc.xml pg-fetch-result.xml pg-field-is-null.xml pg-get-notify.xml pg-get-pid.xml pg-get-result.xml pg-insert.xml pg-last-error.xml
pg-last-notice.xml pg-last-oid.xml pg-lo-seek.xml pg-lo-tell.xml pg-meta-data.xml pg-num-fields.xml pg-ping.xml pg-query.xml pg-result-error.xml
pg-result-seek.xml pg-result-status.xml pg-select.xml pg-send-query.xml pg-unescape-bytea.xml pg-update.xml
Groups: php.doc.fr 
Request: Send a blank email to doc-fr+get-126@lists.php.net to get a copy of this message
dams Thu Nov 21 21:31:12 2002 EDT Added files: /phpdoc-fr/reference/pgsql/functions pg-cancel-query.xml pg-connection-busy.xml pg-connection-reset.xml pg-connection-status.xml pg-convert.xml pg-copy-from.xml pg-copy-to.xml pg-delete.xml pg-escape-bytea.xml pg-escape-string.xml pg-fetch-all.xml pg-fetch-assoc.xml pg-fetch-result.xml pg-get-notify.xml pg-get-pid.xml pg-get-result.xml pg-insert.xml pg-last-error.xml pg-last-notice.xml pg-last-oid.xml pg-lo-seek.xml pg-lo-tell.xml pg-meta-data.xml pg-ping.xml pg-query.xml pg-result-error.xml pg-result-seek.xml pg-result-status.xml pg-select.xml pg-send-query.xml pg-unescape-bytea.xml pg-update.xml Modified files: /phpdoc-fr/reference/pgsql/functions pg-affected-rows.xml pg-field-is-null.xml pg-num-fields.xml Log: correction for build

Index: phpdoc-fr/reference/pgsql/functions/pg-affected-rows.xml diff -u phpdoc-fr/reference/pgsql/functions/pg-affected-rows.xml:1.1 phpdoc-fr/reference/pgsql/functions/pg-affected-rows.xml:1.2 --- phpdoc-fr/reference/pgsql/functions/pg-affected-rows.xml:1.1 Sat Oct 19 14:50:22 2002 +++ phpdoc-fr/reference/pgsql/functions/pg-affected-rows.xml Thu Nov 21 21:31:10 2002 @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-affected-rows"> <refnamediv> <refname>pg_affected_rows</refname> - <refpurpose>Retourne le nombre de lignes affectŽes</refpurpose> + <refpurpose>Retourne le nombre de lignes affect&eacute;es</refpurpose> </refnamediv> <refsect1> <title>Description</title> @@ -14,9 +14,9 @@ </methodsynopsis> <para> <function>pg_affected_rows</function> retourne le nombre de lignes - affectŽes par les requtes de type INSERT, UPDATE, et DELETE, - exŽcutŽes par la fonction <function>pg_query</function>. Si aucune - ligne n'a ŽtŽ affectŽe, <function>pg_affected_rows</function> retourne 0. + affect&eacute;es par les requ&ecirc;tes de type INSERT, UPDATE, et DELETE, + ex&eacute;cut&eacute;es par la fonction <function>pg_query</function>. Si aucune + ligne n'a &eacute;t&eacute; affect&eacute;e, <function>pg_affected_rows</function> retourne 0. <example> <title>Exemple avec <function>pg_affected_rows</function></title> <programlisting role="php"> @@ -24,7 +24,7 @@ <?php $result = pg_query($conn, "INSERT INTO editeur VALUES ('Auteur')"); $cmdtuples = pg_affected_rows($result); - echo $cmdtuples . " lignes ont ŽtŽ affectŽes."; + echo $cmdtuples . " lignes ont &eacute;t&eacute; affect&eacute;es."; ?> ]]> </programlisting> Index: phpdoc-fr/reference/pgsql/functions/pg-field-is-null.xml diff -u phpdoc-fr/reference/pgsql/functions/pg-field-is-null.xml:1.1 phpdoc-fr/reference/pgsql/functions/pg-field-is-null.xml:1.2 --- phpdoc-fr/reference/pgsql/functions/pg-field-is-null.xml:1.1 Sat Oct 19 14:50:22 2002 +++ phpdoc-fr/reference/pgsql/functions/pg-field-is-null.xml Thu Nov 21 21:31:11 2002 @@ -19,7 +19,7 @@ &null;. <function>pg_field_is_null</function> retourne 0 si le champs n'est pas &null;. <function>pg_field_is_null</function> retourne 1 si le champs est &agrave; &null;. Le champs peut &ecirc;tre identifi&eacute; avec son nom ou - son index num&eacute;rique (commenant &agrave; 0). + son index num&eacute;rique (commen&ccedil;ant &agrave; 0). </para> <note> <para> Index: phpdoc-fr/reference/pgsql/functions/pg-num-fields.xml diff -u phpdoc-fr/reference/pgsql/functions/pg-num-fields.xml:1.1 phpdoc-fr/reference/pgsql/functions/pg-num-fields.xml:1.2 --- phpdoc-fr/reference/pgsql/functions/pg-num-fields.xml:1.1 Sat Oct 19 14:50:22 2002 +++ phpdoc-fr/reference/pgsql/functions/pg-num-fields.xml Thu Nov 21 21:31:11 2002 @@ -13,7 +13,7 @@ <methodparam><type>resource</type><parameter>result_id</parameter></methodparam> </methodsynopsis> <para> - <function>pg_Num_Fields</function> retourne le nombre de champs + <function>pg_num_fields</function> retourne le nombre de champs (ou colonnes) d'un r&eacute;sultat PostgreSQL. L'argument doit &ecirc;tre un identifiant de r&eacute;sultat valide retourn&eacute; par <function>pg_exec</function>. Cette fonction retournera -1 en cas d'erreur. Index: phpdoc-fr/reference/pgsql/functions/pg-cancel-query.xml +++ phpdoc-fr/reference/pgsql/functions/pg-cancel-query.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.61 --> <refentry id="function.pg-cancel-query"> <refnamediv> <refname>pg_cancel_query</refname> <refpurpose>Annule une requ&ecirc;te asynchrone</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_cancel_query</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_cancel_query</function> annule la requ&ecirc;te asynchrone, d&eacute;marr&eacute;e avec <function>pg_send_query</function>, sur la connexion <parameter>connection</parameter>. Vous ne pouvez pas annuler une requ&ecirc;te d&eacute;marr&eacute;e avec <function>pg_query</function>. </para> <para> Voir aussi <function>pg_send_query</function> et <function>pg_connection_busy</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-connection-busy.xml +++ phpdoc-fr/reference/pgsql/functions/pg-connection-busy.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-connection-busy"> <refnamediv> <refname>pg_connection_busy</refname> <refpurpose>V&eacute;rifie si la connexion est occup&eacute;e</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_connection_busy</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_connection_busy</function> retourne &true; si la connexion est occupe. Si elle est occup&eacute;e, une requ&ecirc;te a d&eacute;j&agrave; &eacute;t&eacute; lanc&eacute;e, et est en cours. Si <function>pg_get_result</function> est appel&eacute;, elle sera alors bloqu&eacute;e. </para> <para> Voir aussi <function>pg_connection_status</function> et <function>pg_get_result</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-connection-reset.xml +++ phpdoc-fr/reference/pgsql/functions/pg-connection-reset.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-connection-reset"> <refnamediv> <refname>pg_connection_reset</refname> <refpurpose>Reconnecte au serveur PostGresSQL</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_connection_reset</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_connection_reset</function> effectue une reconnexion au serveur, avec les m&ecirc;mes param&egrave;tres que lors de la connexion pr&eacute;c&eacute;dente avec <parameter>connection</parameter>. Cette fonction est pratique pour le traitement des erreurs. &return.success; </para> <para> Voir aussi <function>pg_connect</function>, <function>pg_pconnect</function> et <function>pg_connection_status</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-connection-status.xml +++ phpdoc-fr/reference/pgsql/functions/pg-connection-status.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-connection-status"> <refnamediv> <refname>pg_connection_status</refname> <refpurpose>Lit le statut de la connexion</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>int</type><methodname>pg_connection_status</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_connection_status</function> retourne le statut de la connexion <parameter>connection</parameter>. Les valeurs possibles sont <literal>PGSQL_CONNECTION_OK</literal> (connexion correcte) et <literal>PGSQL_CONNECTION_BAD</literal> (connexion abandonn&eacute;e). </para> <para> Voir aussi <function>pg_connection_busy</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-convert.xml +++ phpdoc-fr/reference/pgsql/functions/pg-convert.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.80 --> <refentry id="function.pg-convert"> <refnamediv> <refname>pg_convert</refname> <refpurpose>Convertit un tableau associatif en une commande SQL</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_convert</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam> </methodsynopsis> <para> <function>pg_convert</function> v&eacute;rifie et convertit le tableau associatif <literal>assoc_array</literal> en une requ&ecirc;te SQL valide. </para> <note> <para> &warn.experimental.func; </para> </note> <para> Voir aussi <function>pg_metadata</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-copy-from.xml +++ phpdoc-fr/reference/pgsql/functions/pg-copy-from.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-copy-from"> <refnamediv> <refname>pg_copy_from</refname> <refpurpose> Ins&egrave;re des lignes dans une table &agrave; partir d'un tableau </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_copy_from</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam><type>array</type><parameter>rows</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>delimiter</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>null_as</parameter></methodparam> </methodsynopsis> <para> <function>pg_copy_from</function> ins&egrave;re les &eacute;l&eacute;ments du tableau <parameter>rows</parameter> dans la tableau <parameter>table_name</parameter>. Cette fonction utilise la commande SQL interne <literal>COPY FROM</literal>. &return.success; </para> <para> Voir aussi <function>pg_copy_to</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-copy-to.xml +++ phpdoc-fr/reference/pgsql/functions/pg-copy-to.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-copy-to"> <refnamediv> <refname>pg_copy_to</refname> <refpurpose>Copie une table dans un tableau</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_copy_to</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>delimiter</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>null_as</parameter></methodparam> </methodsynopsis> <para> <function>pg_copy_to</function> copie la table <parameter>table_name</parameter> dans un tableau, et le retourne. Cette fonction utilise la commande interne SQL <literal>COPY TO</literal> pour ins&eacute;rer les tableaux. En cas d'erreur, la fonction retourne &false;. </para> <para> Voir aussi <function>pg_copy_from</function> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-delete.xml +++ phpdoc-fr/reference/pgsql/functions/pg-delete.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.80 --> <refentry id="function.pg-delete"> <refnamediv> <refname>pg_delete</refname> <refpurpose>Efface des lignes</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>long</type><methodname>pg_delete</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam> </methodsynopsis> <para> <function>pg_delete</function> efface les lignes de la table <parameter>table_name</parameter>, sp&eacute;cfi&eacute;es par le tableau associatif <literal>assoc_array</literal>, qui est b&acirc;ti sous la forme <literal>champs=>valeur</literal>. Si <literal>option</literal> est sp&eacute;cifi&eacute;, <function>pg_convert</function> est appliqu&eacute; &agrave; <literal>assoc_array</literal> avec cette option. </para> <example> <title>Exemple avec <function>pg_delete</function></title> <programlisting role="php"> <![CDATA[ <?php $db = pg_connect ('dbname=foo'); // C'est sans proble, car $_POST est convertit automatiquement $res = pg_delete($db, 'post_log', $_POST); if ($res) { echo "Les donn&eacute;es POST&eacute;es ont &eacute;t&eacute; effac&eacute;es : $res\n"; } else { echo "Les donn&eacute;es d'entr&eacute;es sont erron&eacute;es.\n"; } ?> ]]> </programlisting> </example> <note> <para> &warn.experimental.func; </para> </note> <para> Voir aussi <function>pg_convert</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-escape-bytea.xml +++ phpdoc-fr/reference/pgsql/functions/pg-escape-bytea.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.61 --> <refentry id="function.pg-escape-bytea"> <refnamediv> <refname>pg_escape_bytea</refname> <refpurpose>Prot&egrave;ge le caract&egrave;res d'une cha&icirc;ne binaire en mode bytea</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>pg_escape_bytea</methodname> <methodparam><type>string</type><parameter>data</parameter></methodparam> </methodsynopsis> <para> <function>pg_escape_bytea</function> prot&egrave;ge les caract&egrave;res de la cha&icirc;ne <parameter>data</parameter> avec le mode bytea. La cha&icirc;ne prot&eacute;g&eacute;e est retourn&eacute;e. </para> <note> <para> Lorsque vous utilisez une commande SELECT avec des donn&eacute;es de type bytea, PostgreSQL retourne des valeurs octales, pr&eacute;fix&eacute;es avec des anti-slash \ (e.g. \032). Les utilisateurs doivent effectuer la conversion en format binaire eux-m&ecirc;me. </para> <para> <function>pg_escape_bytea</function> requiert PostgreSQL 7.2 ou plus r&eacute;cent. Avec PostgreSQL 7.2.0 et 7.2.1, les donn&eacute;es de type bytea doivent &ecirc;tre transtyp&eacute;e lorsque vous activez le support des cha&icirc;nes de caract&egrave;res multi-octets. i.e. <literal>INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea);</literal>. PostgreSQL 7.2.2 ou plus r&eacute;cent ne requiert pas cette manipulation. Toutes fois, si le client et le serveur n'utilisent pas le m&ecirc;me jeux de caract&egrave;res, il peut arriver des erreurs. Il faut alors forcer le transtypage manuellement. </para> <para> Les futures versions de PostgreSQL supporteront une fonction de suppression de la protection. L'API &php; &eacute;voluera alors. </para> </note> <para> Voir aussi <function>pg_escape_string</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-escape-string.xml +++ phpdoc-fr/reference/pgsql/functions/pg-escape-string.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.61 --> <refentry id="function.pg-escape-string"> <refnamediv> <refname>pg_escape_string</refname> <refpurpose>Prot&egrave;ge une cha&icirc;ne de caract&egrave;res</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>pg_escape_string</methodname> <methodparam><type>string</type><parameter>data</parameter></methodparam> </methodsynopsis> <para> <function>pg_escape_string</function> prot&egrave;ge la cha&icirc;ne de caract&egrave;res <parameter>data</parameter>. Elle retourne la cha&icirc;ne ainsi prot&eacute;g&eacute;e. L'utilisation de cette fonction est recommand&eacute;e, &agrave; la place de <function>addslashes</function>. </para> <note> <para> Cette fonction requiert PostgreSQL 7.2 ou plus r&eacute;cent. </para> </note> <para> Voir aussi <function>pg_escape_bytea</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-fetch-all.xml +++ phpdoc-fr/reference/pgsql/functions/pg-fetch-all.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-fetch-all"> <refnamediv> <refname>pg_fetch_all</refname> <refpurpose>Lit toutes les lignes d'un r&eacute;sultat</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_fetch_all</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>row</parameter></methodparam> </methodsynopsis> <para> <function>pg_fetch_all</function> retourne un tableau qui contient toutes les lignes du r&eacute;sultat <parameter>result</parameter>. Elle retourne &false; s'il n'y a plus de lignes disponibles. </para> <para> <example> <title>Exemple avec <function>pg_fetch_all</function></title> <programlisting role="php"> <![CDATA[ <?php $conn = pg_pconnect ("dbname=publisher"); if (!$conn) { echo "Une erreur est survenue.\n"; exit; } $result = pg_query ($conn, "SELECT * FROM authors"); if (!$result) { echo "Une erreur est survenue.\n"; exit; } $arr = pg_fetch_all ($result, 0, PGSQL_NUM); var_dump($arr); ?> ]]> </programlisting> </example> </para> <para> Voir aussi <function>pg_fetch_row</function>, <function>pg_fetch_array</function>, <function>pg_fetch_object</function> et <function>pg_fetch_result</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-fetch-assoc.xml +++ phpdoc-fr/reference/pgsql/functions/pg-fetch-assoc.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-fetch-assoc"> <refnamediv> <refname>pg_fetch_assoc</refname> <refpurpose>Lit une ligne sous forme de tableau</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_fetch_assoc</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>row</parameter></methodparam> </methodsynopsis> <para> <function>pg_fetch_assoc</function> retourne un tableau associatif qui contient la ligne en cours dans le r&eacute;sultat <parameter>result</parameter>. <function>pg_fetch_assoc</function> retourne &false; si il n'y a plus de lignes. </para> <para> <function>pg_fetch_assoc</function> est une version am&eacute;lior&eacute;e de <function>pg_fetch_row</function>. En plus de stocker les valeurs dans un tableau a index num&eacute;rique, elle stocke aussi les donn&eacute;es dans un tableau associatif, en utilisant les noms de colonnes comme index. </para> <para> <parameter>row</parameter> est le num&eacute;ro de ligne &agrave; lire. Par d&eacute;faut, il vaut 0. </para> <para> <function>pg_fetch_assoc</function> n'est pas significativement plus lente que <function>pg_fetch_row</function>, et elle apporte un confort d'utilisation apr&eacute;ciable. </para> <para> <example> <title>Exemple avec <function>pg_fetch_assoc</function></title> <programlisting role="php"> <![CDATA[ <?php $conn = pg_pconnect ("dbname=publisher"); if (!$conn) { echo "Une erreur est survenue.\n"; exit; } $result = pg_query ($conn, "SELECT * FROM authors"); if (!$result) { echo "Une erreur est survenue.\n"; exit; } $arr = pg_fetch_assoc ($result, 1, PGSQL_ASSOC); echo $arr["author"] . " <- array\n"; ?> ]]> </programlisting> </example> </para> <para> Voir aussi <function>pg_fetch_row</function>, <function>pg_fetch_array</function>, <function>pg_fetch_object</function> et <function>pg_fetch_result</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-fetch-result.xml +++ phpdoc-fr/reference/pgsql/functions/pg-fetch-result.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-fetch-result"> <refnamediv> <refname>pg_fetch_result</refname> <refpurpose>Retourne les valeurs d'un r&eacute;sultat</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>mixed</type><methodname>pg_fetch_result</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> <methodparam><type>int</type><parameter>row</parameter></methodparam> <methodparam><type>mixed</type><parameter>field</parameter></methodparam> </methodsynopsis> <para> <function>pg_fetch_result</function> retourne les valeurs stock&eacute;es dans la ressource de r&eacute;sultat <parameter>result</parameter>, retourn&eacute;e par <function>pg_query</function>. <parameter>row</parameter> est un entier. <parameter>field</parameter> est le nom du champs (sous forme de cha&icirc;ne) ou un index de colonne (sous forme d'entier). <parameter>row</parameter> et <parameter>field</parameter> sp&eacute;cifie quelles cellules de la table de r&eacute;sultat doivent &ecirc;tre lu. Le lignes sont num&eacute;rot&eacute;es &agrave; partir de 0. Au lieu de nommer le champs, vous pouvez utiliser le num&eacute;ro de colonne. L'indexation des colonnes commence &agrave; 0. </para> <para> PostgreSQL dispose de nombreux types, et seuls les types basiques sont support&eacute;s ici. Tous les types <type>integer</type> <!-- FIXME: is that still true? PHP supports boolean&null now... --> <!-- Yes, supporting boolean&null breaks scripts. pg_fetch_array() can be used instead. I might take of this issue with additional ini directive. yohgaki@php.net --> sont retourn&eacute;es sous forme de <type>integer</type>. Tous les types de float, et nombres r&eacute;els sont retourn&eacute;es sous forme de <type>float</type>. Les bool&eacute;ens sont retourn&eacute;es comme des &quot;t&quot; ou &quot;f&quot;. Tous les autres types, y compris les tableaux, sont retourn&eacute;es sous forme de cha&icirc;nes format&eacute;es, de la m&ecirc;me mani&egrave;re que PostgreSQL vous les afficherait dans le client <command>psql</command>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-get-notify.xml +++ phpdoc-fr/reference/pgsql/functions/pg-get-notify.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.pg-get-notify"> <refnamediv> <refname>pg_get_notify</refname> <refpurpose>Lit le message de NOTIFY</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_get_notify</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>result_type</parameter></methodparam> </methodsynopsis> <para> <function>pg_get_notify</function> re&ccedil;oit le message de NOTIFY envoy&eacute; par une commande SQL <literal>NOTIFY</literal>. Pour lire le message associ&eacute;, utilisez la commande <literal>LISTEN</literal>. Si il y a un message de notification avec cette connexion, un tableau sera retourn&eacute; avec le message et le PID du serveur. Si il n'y a pas de message, <function>pg_get_notify</function> retourne &false;. </para> <para> <example> <title>Exemple avec <function>pg_get_notify</function></title> <programlisting role="php"> <![CDATA[ <?php $conn = pg_pconnect ("dbname=publisher"); if (!$conn) { echo "Une erreur est survenue.\n"; exit; } // ƒcoute le message 'author_updated' des autres processus pq_query($conn, 'LISTEN author_updated;'); $notify = pg_get_notify($conn); if (!$notify) print("Aucun message\n"); else print_r($notify); ?> ]]> </programlisting> </example> </para> <para> Voir aussi <function>pg_get_pid</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-get-pid.xml +++ phpdoc-fr/reference/pgsql/functions/pg-get-pid.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <refentry id="function.pg-get-pid"> <refnamediv> <refname>pg_get_pid</refname> <refpurpose>Lit l'identifiant de processus du serveur</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>int</type><methodname>pg_get_pid</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_get_pid</function> lit l'identifiant de processus du serveur PostGreSQL. Le PID est pratique pour v&eacute;rifier si un message de <literal>NOTIFY</literal> a &eacute;t&eacute; envoy&eacute; par un autre processus ou pas. </para> <para> <example> <title>Exemple avec <function>pg_get_pid</function></title> <programlisting role="php"> <![CDATA[ <?php $conn = pg_pconnect ("dbname=publisher"); if (!$conn) { echo "Une erreur est survenue.\n"; exit; } // PID du serveur. Utilisez alors le PID avec pg_get_notify() $pid = pg_get_pid($conn); ?> ]]> </programlisting> </example> </para> <para> Voir aussi <function>pg_get_notify</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-get-result.xml +++ phpdoc-fr/reference/pgsql/functions/pg-get-result.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.58 --> <refentry id="function.pg-get-result"> <refnamediv> <refname>pg_get_result</refname> <refpurpose>Lit un r&eacute;sultat asynchrone</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>resource</type><methodname>pg_get_result</methodname> <methodparam choice="opt"><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_get_result</function> lit le r&eacute;sultat asynchrone d'une requ&ecirc;te ex&eacute;cut&eacute;e par <function>pg_send_query</function>. <function>pg_send_query</function> peut envoyer plusieurs requ&ecirc;tes &agrave; PostgreSQLet <function>pg_get_result</function> sert &agrave; lire les r&eacute;sultats un par un. <function>pg_get_result</function> retourne une ressource de r&eacute;sultat. Si il n'y a pas de r&eacute;sultat, <function>pg_get_result</function> retourne &false;. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-insert.xml +++ phpdoc-fr/reference/pgsql/functions/pg-insert.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.80 --> <refentry id="function.pg-insert"> <refnamediv> <refname>pg_insert</refname> <refpurpose>Ins&egrave;re un tableau dans une table</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_insert</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam> </methodsynopsis> <para> <function>pg_insert</function> ins&egrave;re le tableau <literal>assoc_array</literal> (b&acirc;tit sur le mod&egrave;le <literal>champs=>valeur</literal> dans la table <literal>table_name</literal>. Si <literal>options</literal> est sp&eacute;cifi&eacute;, <function>pg_convert</function> est appliqu&eacute; &agrave; <literal>assoc_array</literal> avec cette option. </para> <example> <title>Exemple avec <function>pg_insert</function></title> <programlisting role="php"> <![CDATA[ <?php $db = pg_connect ('dbname=foo'); // C'est correct, car $_POST est convertit automatiquement $res = pg_insert($db, 'post_log', $_POST); if ($res) { echo "Les donn&eacute;es POST&eacute;es ont pu &ecirc;tre enregistr&eacute;e avec succ&egrave;s.\n"; } else { echo "Il y a un probl&egrave;me avec les donn&eacute;es.\n"; } ?> ]]> </programlisting> </example> <note> <para> &warn.experimental.func; </para> </note> <para> Voir aussi <function>pg_convert</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-last-error.xml +++ phpdoc-fr/reference/pgsql/functions/pg-last-error.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-last-error"> <refnamediv> <refname>pg_last_error</refname> <refpurpose>Lit le dernier message d'erreur sur la connexion</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>pg_last_error</methodname> <methodparam choice="opt"><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_last_error</function> retourne le dernier message d'erreur qui a &eacute;t&eacute; enregistr&eacute; sur la connexion <parameter>connection</parameter>. </para> <para> Les messages d'erreur peuvent &ecirc;tre &eacute;cras&eacute; par des appels internes &agrave; l'extension PostgreSQL(libpq) : il se peut que le message retourn&eacute; ne soit pas appropri&eacute;, notamment si plusieurs erreurs ont eu lieu dans le module. </para> <para> Utilisez <function>pg_result_error</function>, <function>pg_result_status</function> et <function>pg_connection_status</function> pour am&eacute;liorer la gestion des erreurs. </para> <note> <para> <function>pg_last_error</function> s'appelait <literal>pg_errormessage()</literal>. </para> </note> <para> Voir aussi <function>pg_result_error</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-last-notice.xml +++ phpdoc-fr/reference/pgsql/functions/pg-last-notice.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-last-notice"> <refnamediv> <refname>pg_last_notice</refname> <refpurpose> Retourne la derni&egrave;re note du serveur PostgreSQL. </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>pg_last_notice</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_last_notice</function> retourne la derni&egrave;re note du serveur PostgreSQL, sp&eacute;cifi&eacute;e par <parameter>connection</parameter>. Le serveur PostgreSQL envoie de snotes dans plusieurs cas, comme par exemple si la transaction ne peut &ecirc;tre continu&eacute;e. Avec <function>pg_last_notice</function>, vous pouvez &eacute;viter des requ&ecirc;tes inutiles en v&eacute;rifiant si des notes li&eacute;es &agrave; votre transaction ont &eacute;t&eacute; &eacute;mises. </para> <warning> <para> Cette fonction est EXPERIMENTAL et elle n'est pas compl&egrave;tement impl&eacute;ment&eacute;e. <function>pg_last_notice</function> a &eacute;t&eacute; ajout&eacute;e en PHP 4.0.6. Cependant, PHP 4.0.6 avait un probl&egrave;me avec la gestion des notes. L'utilisation du module PostgreSQL avec PHP 4.0.6 n'est pas recommand&eacute;, m&ecirc;me si vous n'utilisez pas <function>pg_last_notice</function>. </para> <para> Cette fonction est totaltement impl&eacute;ment&eacute;e en PHP 4.3.0. Les versions plus ancienne de PHP ignore les donn&eacute;es de connexion au serveur. </para> </warning> <para> Le suivi des notes peut &ecirc;tre rendu optionnel en mettant &agrave; 1 la directive de configuration <literal>pgsql.ignore_notice</literal>, &agrave; partir de PHP 4.3.0. </para> <para> L'enregistrement des notes peut &ecirc;tre rendu optionnel en mettant la directive de configuration <literal>pgsql.log_notice</literal> &agrave; 0, &agrave; partir de PHP 4.3.0. A moins que <literal>pgsql.ignore_notice</literal> ne soit &agrave; 0, les notes ne seront pas enregistr&eacute;es. </para> <para> Voir aussi <function>pg_query</function> et <function>pg_last_error</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-last-oid.xml +++ phpdoc-fr/reference/pgsql/functions/pg-last-oid.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-last-oid"> <refnamediv> <refname>pg_last_oid</refname> <refpurpose>Retourne l'identifiant du dernier objet</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>int</type><methodname>pg_last_oid</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> </methodsynopsis> <para> <function>pg_last_oid</function> sert &agrave; lire le dernier <varname>oid</varname> assign&eacute; &agrave; un ligne, qui est stock&eacute; dans la ressource <parameter>result</parameter>, obtenu lors de la derni&egrave;re commande <function>pg_query</function>. Il faut que cette commande ait &eacute;t&eacute; un INSERT. <function>pg_last_oid</function> retourne un entier positif si il y a eu un <varname>oid</varname> valide. <function>pg_last_oid</function> retourne &false; si une erreur est survenue,, ou si la commande utilis&eacute;e avec <function>pg_query</function> n'&eacute;tait pas un INSERT, ou que cette commande a &eacute;chou&eacute;. </para> <para> Le champs OID est devenu optionnel depuis PostgreSQL 7.2. Lorsque le champs OID n'est pas d&eacute;fini dans la table, le programmeur doit utiliser <function>pg_result_status</function> pour v&eacute;rifier si la ligne a &eacute;t&eacute; correctement ins&eacute;r&eacute;e. </para> <note> <para> <function>pg_last_oid</function> s'appelait<literal>pg_getlastoid()</literal>. </para> </note> <para> Voir aussi <function>pg_query</function> et <function>pg_result_status</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-lo-seek.xml +++ phpdoc-fr/reference/pgsql/functions/pg-lo-seek.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-lo-seek"> <refnamediv> <refname>pg_lo_seek</refname> <refpurpose> Modifie la position dans un objet de grande taille </refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_lo_seek</methodname> <methodparam><type>resource</type><parameter>large_object</parameter></methodparam> <methodparam><type>int</type><parameter>offset</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>whence</parameter></methodparam> </methodsynopsis> <para> <function>pg_lo_seek</function> modifie la position du pointeur dans l'objet de grande taille <parameter>large_object</parameter>. Le param&egrave;tre <parameter>whence</parameter> peut prendre les valeurs de <constant>PGSQL_SEEK_SET</constant>, <constant>PGSQL_SEEK_CUR</constant> ou <constant>PGSQL_SEEK_END</constant>. </para> <para> Voir aussi <function>pg_lo_tell</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-lo-tell.xml +++ phpdoc-fr/reference/pgsql/functions/pg-lo-tell.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.74 --> <refentry id="function.pg-lo-tell"> <refnamediv> <refname>pg_lo_tell</refname> <refpurpose>Retourne la position courante dans un objet de grande taille</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>int</type><methodname>pg_lo_tell</methodname> <methodparam><type>resource</type><parameter>large_object</parameter></methodparam> </methodsynopsis> <para> <function>pg_lo_tell</function> retourne la position courante du pointeur de lecture sur l'objet de grande taille <parameter>large_object</parameter>. C'est le nombre d'octets depuis le d&eacute;dut du fichier. </para> <para> Voir aussi <function>pg_lo_seek</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-meta-data.xml +++ phpdoc-fr/reference/pgsql/functions/pg-meta-data.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.80 --> <refentry id="function.pg-meta-data"> <refnamediv> <refname>pg_meta_data</refname> <refpurpose>Lit les donn&eacute;es m&eacute;ta de la table</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_meta_data</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> </methodsynopsis> <para> <function>pg_meta_data</function> retourne la d&eacute;finition de la table <literal>table_name</literal> sous forme de tableau. Si une erreur survient, <function>pg_meta_data</function> retourne &false;. </para> <note> <para> &warn.experimental.func; </para> </note> <para> Voir aussi <function>pg_convert</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-ping.xml +++ phpdoc-fr/reference/pgsql/functions/pg-ping.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-ping"> <refnamediv> <refname>pg_ping</refname> <refpurpose>Pingue la connexion &agrave; la base</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_ping</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> </methodsynopsis> <para> <function>pg_ping</function> pingue la connexion &agrave; la base de donn&eacute;es, et essaie de se reconnecter si la connexion est perdue. <function>pg_ping</function> retourne &true; si la connexion est active, et &false; sinon. </para> <para> <example> <title>Exemple avec <function>pg_ping</function></title> <programlisting role="php"> <![CDATA[ <?php $conn = pg_pconnect ("dbname=publisher"); if (!$conn) { echo "Une erreur est survenue.\n"; exit; } if (!pg_ping($conn)) die("La connexion est morte\n"); ?> ]]> </programlisting> </example> </para> <para> Voir aussi <function>pg_connection_status</function> et <function>pg_connection_reset</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-query.xml +++ phpdoc-fr/reference/pgsql/functions/pg-query.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-query"> <refnamediv> <refname>pg_query</refname> <refpurpose>Ex&eacute;cute une requ&ecirc;te</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>resource</type><methodname>pg_query</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>query</parameter></methodparam> </methodsynopsis> <para> <function>pg_query</function> retourne une ressource de r&eacute;sultat si la requ&ecirc;te a pu &ecirc;tre ex&eacute;cut&eacute;e. Elle retourne &false; en cas d'&eacute;chec, ou si la connexion n'est pas valide. Le d&eacute;tails sur les erreurs rencontr&eacute;es est accessible via la fonction <function>pg_last_error</function>, si la connexion est valide. <function>pg_last_error</function> &eacute;met une requ&ecirc;te SQL au serveur PostgreSQL, sp&eacute;cif&eacute; avec le param&egrave;tre <parameter>connection</parameter>. <parameter>connection</parameter> doit &ecirc;tre une connexion valide, retourn&eacute;e par la fonction <function>pg_connect</function> ou <function>pg_pconnect</function>. La valeur retourn&eacute;e par cette fonction est une ressource de r&eacute;sultat. Pour acc&eacute;der aux lignes lues, il faudra utiliser les autres fonctions PostgreSQL, telles que <function>pg_fetch_array</function>. <note> <simpara> <parameter>connection</parameter> est un param&egrave;tre optionnel de <function>pg_query</function>. Si <parameter>connection</parameter> est omis, la connexion par d&eacute;faut sera utilis&eacute;e. La connexion par d&eacute;faut est la derni&egrave;re connexion ouverte avec <function>pg_connect</function> ou <function>pg_pconnect</function>. </simpara> <simpara> Bien que <parameter>connection</parameter> puisse &ecirc;tre omis, il n'est pas recommand&eacute; de le faire, car il peut se r&eacute;v&eacute;ler difficile de retrouver la connexion dans un script. </simpara> </note> </para> <note> <para> Cette fonction s'appelait <literal>pg_exec()</literal>. <literal>pg_exec()</literal> est toujours disponible pour des raisons de compatibilit&eacute;, mais les utilisateurs sont encourag&eacute;s &agrave; utiliser le nouveau nom. </para> </note> <para> Voir aussi <function>pg_connect</function>, <function>pg_pconnect</function>, <function>pg_fetch_array</function>, <function>pg_fetch_object</function>, <function>pg_num_rows</function> et <function>pg_affected_rows</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-result-error.xml +++ phpdoc-fr/reference/pgsql/functions/pg-result-error.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.82 --> <refentry id="function.pg-result-error"> <refnamediv> <refname>pg_result_error</refname> <refpurpose>Lit le message d'erreur associ&eacute; &agrave; un r&eacute;sultat</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>pg_result_error</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> </methodsynopsis> <para> <function>pg_result_error</function> retourne le message d'erreur associ&eacute; au r&eacute;sultat <parameter>result</parameter>. Par cons&eacute;quent, l'utilisateur a des chances d'obtenir un message d'erreur plus appropri&eacute; que via <function>pg_last_error</function>. </para> <para> Voir aussi <function>pg_query</function>, <function>pg_send_query</function>, <function>pg_get_result</function>, <function>pg_last_error</function> et <function>pg_last_notice</function> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-result-seek.xml +++ phpdoc-fr/reference/pgsql/functions/pg-result-seek.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-result-seek"> <refnamediv> <refname>pg_result_seek</refname> <refpurpose>Modifie la ligne courant dans un r&eacute;sultat</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_result_seek</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> <methodparam><type>int</type><parameter>offset</parameter></methodparam> </methodsynopsis> <para> <function>pg_result_seek</function> choisit la ligne <parameter>offset</parameter> comme ligne courante dans le r&eacute;sultat <parameter>result</parameter>. <function>pg_result_seek</function> retourne &false;, en cas d'erreur. </para> <para> Voir aussi <function>pg_fetch_row</function>, <function>pg_fetch_assoc</function>, <function>pg_fetch_array</function>, <function>pg_fetch_object</function> et <function>pg_fetch_result</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-result-status.xml +++ phpdoc-fr/reference/pgsql/functions/pg-result-status.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.58 --> <refentry id="function.pg-result-status"> <refnamediv> <refname>pg_result_status</refname> <refpurpose>Lit le statut du r&eacute;sultat</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>int</type><methodname>pg_result_status</methodname> <methodparam><type>resource</type><parameter>result</parameter></methodparam> </methodsynopsis> <para> <function>pg_result_status</function> lit le statut du r&eacute;sultat <parameter>result</parameter>. Les valeurs retourn&eacute;e possibles sont <constant>PGSQL_EMPTY_QUERY</constant>, <constant>PGSQL_COMMAND_OK</constant>, <constant>PGSQL_TUPLES_OK</constant>, <constant>PGSQL_COPY_TO</constant>, <constant>PGSQL_COPY_FROM</constant>, <constant>PGSQL_BAD_RESPONSE</constant>, <constant>PGSQL_NONFATAL_ERROR</constant> et <constant>PGSQL_FATAL_ERROR</constant>. </para> <para> Voir aussi <function>pg_connection_status</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-select.xml +++ phpdoc-fr/reference/pgsql/functions/pg-select.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.80 --> <refentry id="function.pg-select"> <refnamediv> <refname>pg_select</refname> <refpurpose>Effectue une selection</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>array</type><methodname>pg_select</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam><type>array</type><parameter>assoc_array</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam> </methodsynopsis> <para> <function>pg_select</function> effectue une requ&ecirc;te de SELECT avec les lignes sp&eacute;cifi&eacute;es par le tableau <literal>assoc_array</literal>, au format <literal>champs=>valeur</literal>. Lorsque la requ&ecirc;te r&eacute;ussit, <function>pg_select</function> retouren un tableau contenant toutes les lignes et champs qui v&eacute;rifient la condition sp&eacute;cifi&eacute;e par <literal>assoc_array</literal>. So <literal>options</literal> st sp&eacute;cifi&eacute;e, <function>pg_convert</function> est appliqu&eacute;e &agrave; <literal>assoc_array</literal> avec l'option sp&eacute;cifi&eacute;e. </para> <example> <title>Exemple avec <function>pg_select</function></title> <programlisting role="php"> <![CDATA[ <?php $db = pg_connect ('dbname=foo'); // C'est correct, car $_POST est convertit automatiquement $rec = pg_select($db, 'post_log', $_POST); if ($rec) { echo "Lignes lues\n"; var_dump($rec); } else { echo "Probl&egrave;me dans les donn&eacute;es utilisateur\n"; } ?> ]]> </programlisting> </example> <note> <para> &warn.experimental.func; </para> </note> <para> Voir aussi <function>pg_convert</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-send-query.xml +++ phpdoc-fr/reference/pgsql/functions/pg-send-query.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.2 --> <refentry id="function.pg-send-query"> <refnamediv> <refname>pg_send_query</refname> <refpurpose>Ex&eacute;cute une requ&ecirc;te asynchrone</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>bool</type><methodname>pg_send_query</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>query</parameter></methodparam> </methodsynopsis> <methodsynopsis> <type>bool</type><methodname>pg_send_query</methodname> <methodparam><type>string</type><parameter>query</parameter></methodparam> </methodsynopsis> <para> <function>pg_send_query</function> ex&eacute;cute la requ&ecirc;te <parameter>query</parameter> sur la connexion <parameter>connection</parameter>, de mani&egrave;re asynchrone. Contrairement &agrave; <function>pg_query</function>, cette fonction permet d'envoyer plusieurs requ&ecirc;tes &agrave; un serveur PostgreSQL et de lire les r&eacute;sultats un par un, avec la fonction <function>pg_get_result</function>. L'&eacute;x&eacute;cution du script n'est pas bloqu&eacute;e durant l'ex&eacute;cution de la requ&ecirc;te. Utilisez <function>pg_connection_busy</function> pour v&eacute;rifier si la connexion est encore occup&eacute;e. Les requ&ecirc;tes peuvent &ecirc;tre annul&eacute;es avec <function>pg_cancel_query</function>. </para> <para> Bien que l'on puiss envoyer plusieurs requ&ecirc;tes en m&ecirc;me temps, il n'est pas possible d'envoyer plusieurs requ&ecirc;tes sur une connexion occup&eacute;e. Si une requ&ecirc;te est envoy&eacute;e alors que la connexion est occup&eacute;e, elle attendra que la requ&ecirc;te pr&eacute;c&eacute;dente soit finie. </para> <para> Voir aussi <function>pg_query</function>, <function>pg_cancel_query</function>, <function>pg_get_result</function> et <function>pg_connection_busy</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-unescape-bytea.xml +++ phpdoc-fr/reference/pgsql/functions/pg-unescape-bytea.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.61 --> <refentry id="function.pg-unescape-bytea"> <refnamediv> <refname>pg_unescape_bytea</refname> <refpurpose>Supprime le protection d'une cha&icirc;ne de type bytea</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>string</type><methodname>pg_unescape_bytea</methodname> <methodparam><type>string</type><parameter>data</parameter></methodparam> </methodsynopsis> <para> <function>pg_unescape_bytea</function> supprime la proctection des caract&egrave;res de type bytea, mis dans la cha&icirc;ne <parameter>data</parameter> par la fonction <function>pg_unescape_bytea</function>. La cha&icirc;ne originale est ainsi retourn&eacute;e. </para> <note> <para> Lorsque vous utilisez une commande SELECT avec des donn&eacute;es de type bytea, PostgreSQL retourne des valeurs octales, pr&eacute;fix&eacute;es avec des anti-slash \ (e.g. \032). Les utilisateurs doivent effectuer la conversion en format binaire eux-m&ecirc;me. </para> <para> <function>pg_escape_bytea</function> requiert PostgreSQL 7.2 ou plus r&eacute;cent. Avec PostgreSQL 7.2.0 et 7.2.1, les donn&eacute;es de type bytea doivent &ecirc;tre transtyp&eacute;e lorsque vous activez le support des cha&icirc;nes de caract&egrave;res multi-octets. i.e. <literal>INSERT INTO test_table (image) VALUES ('$image_escaped'::bytea);</literal>. PostgreSQL 7.2.2 ou plus r&eacute;cent ne requiert pas cette manipulation. Toutes fois, si le client et le serveur n'utilisent pas le m&ecirc;me jeux de caract&egrave;res, il peut arriver des erreurs. Il faut alors forcer le transtypage manuellement. </para> </note> <para> Voir aussi <function>pg_escape_bytea</function> et <function>pg_escape_string</function> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> Index: phpdoc-fr/reference/pgsql/functions/pg-update.xml +++ phpdoc-fr/reference/pgsql/functions/pg-update.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- splitted from ./en/functions/pgsql.xml, last change in rev 1.80 --> <refentry id="function.pg-update"> <refnamediv> <refname>pg_update</refname> <refpurpose>Modifie les lignes d'une table</refpurpose> </refnamediv> <refsect1> <title>Description</title> <methodsynopsis> <type>long</type><methodname>pg_update</methodname> <methodparam><type>resource</type><parameter>connection</parameter></methodparam> <methodparam><type>string</type><parameter>table_name</parameter></methodparam> <methodparam><type>array</type><parameter>condition</parameter></methodparam> <methodparam><type>array</type><parameter>data</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>options</parameter></methodparam> </methodsynopsis> <para> <function>pg_update</function> modifie les lignes de la table <parameter>table_name</parameter>, qui v&eacute;rifient la condition <literal>condition</literal>, et leur donne la valeur de <literal>data</literal>. Si <literal>options</literal> est sp&eacute;cifi&eacute;, <function>pg_convert</function> est appliqu&eacute; &agrave; <literal>data</literal> avec les options sp&eacute;cifi&eacute;es. </para> <example> <title>Exemple avec <function>pg_update</function></title> <programlisting role="php"> <![CDATA[ <?php $db = pg_connect ('dbname=foo'); $data = array('field1'=>'AA', 'field2'=>'BB'); // C'est correct, car $_POST est convertit automatiquement $res = pg_update($db, 'post_log', $_POST, $data); if ($res) { echo "Les donn&eacute;es ont &eacute;t&eacute; modifi&eacute;es : $res\n"; } else { echo "Probl&egrave;me dans les donn&eacute;es utilisateur\n"; } ?> ]]> </programlisting> </example> <note> <para> &warn.experimental.func; </para> </note> <para> Voir aussi <function>pg_convert</function>. </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
« previous php.doc.fr (#126) next »