<strings>
<string id="pg_version" value="<div id='function.pg-version' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-version.php'>pg_version</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>pg_version</span> &amp;mdash; <span class='dc-title'> Retourne un tableau avec les versions du client, du protocole et du serveur (si disponible) </span></p> </div> <a name='function.pg-version.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_version</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_version()</b> retourne un tableau avec les versions du client, du protocole et du serveur. Les versions du protocole et du serveur ne sont disponibles que si PHP a &amp;eacute;t&amp;eacute; compil&amp;eacute; avec PostgreSQL 7.4 ou sup&amp;eacute;rieur. </p> <p class='para'> Pour plus d&amp;#039;informations sur le serveur, utilisez <a href='http://www.php.net/manual/fr/function.pg-parameter-status.php' class='function'>pg_parameter_status()</a>. </p> </div> <a name='function.pg-version.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-version.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau avec les cl&amp;eacute;s <i>client</i>, <i>protocol</i> et <i>server_version</i> et valeurs (si disponibles). Retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur ou de connexion invalide. </p> </div> <a name='function.pg-version.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_version()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=localhost&amp;nbsp;port=5432&amp;nbsp;dbname=marie'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$v&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_version</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$v</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'client'</span><span style='color: #007700'>];<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 7.4 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-version.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-parameter-status.php' class='function' rel='rdfs-seeAlso'>pg_parameter_status()</a> - Consulte un param&amp;egrave;tre de configuration courant du serveur</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_update" value="<div id='function.pg-update' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-update.php'>pg_update</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_update</span> &amp;mdash; <span class='dc-title'> Modifie les lignes d&amp;#039;une table </span></p> </div> <a name='function.pg-update.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>pg_update</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$data</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$condition</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$options</tt><span class='initializer'> = PGSQL_DML_EXEC</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_update()</b> modifie les lignes de la table <i><tt class='parameter'>table_name</tt></i> , qui v&amp;eacute;rifient la condition <i>condition</i>, et leur donne la valeur de <i>data</i>. Si <i>options</i> est sp&amp;eacute;cifi&amp;eacute;, <a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function'>pg_convert()</a> est appliqu&amp;eacute; &amp;agrave; <i>data</i> avec les options sp&amp;eacute;cifi&amp;eacute;es. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>EXPERIMENTALE</em>. Cela signifie que le comportement de cette fonction, son nom et, concr&amp;egrave;tement, TOUT ce qui est document&amp;eacute; ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction &amp;agrave; vos risques et p&amp;eacute;rils.</p></div> </div> <a name='function.pg-update.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table dans laquelle les lignes seront mises &amp;agrave; jour. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> dont les cl&amp;eacute;s sont les noms des champs dans la table <i><tt class='parameter'>table_name</tt></i> , et o&amp;ugrave; les valeurs sont les lignes correspondantes qui seront mises &amp;agrave; jour. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>condition</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> dont les cl&amp;eacute;s sont les noms des champs dans la table <i><tt class='parameter'>table_name</tt></i> , et o&amp;ugrave; les valeurs sont les conditions &amp;agrave; remplir par les lignes pour &amp;ecirc;tre mises &amp;agrave; jour. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Toutes combinaisons de constantes parmi <b><tt class='constant'>PGSQL_CONV_OPTS</tt></b>, <b><tt class='constant'>PGSQL_DML_NO_CONV</tt></b>, <b><tt class='constant'>PGSQL_DML_EXEC</tt></b> ou <b><tt class='constant'>PGSQL_DML_STRING</tt></b>. Si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> fait partie du param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> , alors la requ&amp;ecirc;te sera retourn&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-update.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> est pass&amp;eacute; via le param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.pg-update.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_update()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'field1'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'AA'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'field2'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'BB'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;C'est&amp;nbsp;s&amp;eacute;curitaire,&amp;nbsp;car&amp;nbsp;$_POST&amp;nbsp;est&amp;nbsp;convertit&amp;nbsp;automatiquement<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_update</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'post_log'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;ont&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;modifi&amp;eacute;es&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Probl&amp;egrave;me&amp;nbsp;dans&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;utilisateur\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-update.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function' rel='rdfs-seeAlso'>pg_convert()</a> - Convertit des tableaux associatifs en une commande PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_untrace" value="<div id='function.pg-untrace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-untrace.php'>pg_untrace</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_untrace</span> &amp;mdash; <span class='dc-title'> Termine le suivi d&amp;#039;une connexion PostgreSQL </span></p> </div> <a name='function.pg-untrace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_untrace</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_untrace()</b> termine le suivi d&amp;#039;une connexion PostgreSQL, initi&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.pg-trace.php' class='function'>pg_trace()</a>. </p> </div> <a name='function.pg-untrace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-untrace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne toujours <b><tt class='constant'>TRUE</tt></b>. </p> </div> <a name='function.pg-untrace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_untrace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_trace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/trace.log'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;1'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_untrace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Maintenant&amp;nbsp;le&amp;nbsp;suivi&amp;nbsp;des&amp;nbsp;communications&amp;nbsp;est&amp;nbsp;d&amp;eacute;sactiv&amp;eacute;<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #0000BB'>pg_last_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-untrace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-trace.php' class='function' rel='rdfs-seeAlso'>pg_trace()</a> - Active le suivi d'une connexion PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_unescape_bytea" value="<div id='function.pg-unescape-bytea' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-unescape-bytea.php'>pg_unescape_bytea</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_unescape_bytea</span> &amp;mdash; <span class='dc-title'> Supprime la protection d&amp;#039;une cha&amp;icirc;ne de type bytea </span></p> </div> <a name='function.pg-unescape-bytea.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_unescape_bytea</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_unescape_bytea()</b> supprime la protection des caract&amp;egrave;res de type bytea. Elle retourne la <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> prot&amp;eacute;g&amp;eacute;e, pouvant contenir des donn&amp;eacute;es binaires. </p> <blockquote><p><b class='note'>Note</b>: Lorsque vous utilisez une commande <i>SELECT</i> avec des donn&amp;eacute;es de type bytea, PostgreSQL retourne des valeurs octales, pr&amp;eacute;fix&amp;eacute;es avec des antislashs \ (e.g. \032). Les utilisateurs doivent effectuer la conversion en format binaire eux-m&amp;ecirc;mes. <br /> <a href='http://www.php.net/manual/fr/function.pg-escape-bytea.php' class='function'>pg_escape_bytea()</a> requiert PostgreSQL 7.2 ou plus r&amp;eacute;cent. Avec PostgreSQL 7.2.0 et 7.2.1, les donn&amp;eacute;es de type bytea doivent &amp;ecirc;tre transtyp&amp;eacute;e lorsque vous activez le support des cha&amp;icirc;nes de caract&amp;egrave;res multioctets. i.e. <i>INSERT INTO test_table (image) VALUES (&amp;#039;$image_escaped&amp;#039;::bytea);</i>. PostgreSQL 7.2.2 ou plus r&amp;eacute;cent ne requiert pas cette manipulation. Toutefois, si le client et le serveur n&amp;#039;utilisent pas le m&amp;ecirc;me jeu de caract&amp;egrave;res, il peut arriver des erreurs. Il faut alors forcer le transtypage manuellement pour &amp;eacute;viter cette erreur. <br /> </p></blockquote> </div> <a name='function.pg-unescape-bytea.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant les donn&amp;eacute;es bytea PostgreSQL &amp;agrave; &amp;ecirc;tre converties en <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> binaire PHP. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-unescape-bytea.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant les donn&amp;eacute;es prot&amp;eacute;g&amp;eacute;es. </p> </div> <a name='function.pg-unescape-bytea.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_unescape_bytea()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es&amp;nbsp;bytea<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;data&amp;nbsp;FROM&amp;nbsp;galerie&amp;nbsp;WHERE&amp;nbsp;nom='Arbres&amp;nbsp;Pin''</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$raw&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'data'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Convertit&amp;nbsp;en&amp;nbsp;binaire&amp;nbsp;et&amp;nbsp;envoie&amp;nbsp;au&amp;nbsp;navigateur<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-type:&amp;nbsp;image/jpeg'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_unescape_bytea</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$raw</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-unescape-bytea.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-escape-bytea.php' class='function' rel='rdfs-seeAlso'>pg_escape_bytea()</a> - Prot&amp;egrave;ge une cha&amp;icirc;ne pour insertion dans un champ bytea</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-escape-string.php' class='function' rel='rdfs-seeAlso'>pg_escape_string()</a> - Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour l'ins&amp;eacute;rer dans un champ texte</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_tty" value="<div id='function.pg-tty' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-tty.php'>pg_tty</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_tty</span> &amp;mdash; <span class='dc-title'> Retourne le nom de TTY associ&amp;eacute; &amp;agrave; la connexion </span></p> </div> <a name='function.pg-tty.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_tty</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_tty()</b> retourne le nom de TTY de la connexion associ&amp;eacute;e &amp;agrave; <i><tt class='parameter'>connection</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: <b>pg_tty()</b> est obsol&amp;egrave;te, depuis le serveur ne fait plus attention &amp;agrave; la configuration TTY, mais demeure pour des raisons de compatibilit&amp;eacute;s. <br /> </p></blockquote> </div> <a name='function.pg-tty.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-tty.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne contenant le d&amp;eacute;bogue TTY de la connexion <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-tty.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_tty()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'D&amp;eacute;bogue&amp;nbsp;TTY&amp;nbsp;serveur&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_tty</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #0000BB'>pg_last_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_transaction_status" value="<div id='function.pg-transaction-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-transaction-status.php'>pg_transaction_status</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_transaction_status</span> &amp;mdash; <span class='dc-title'> Retourne le statut de la transaction en cours du serveur </span></p> </div> <a name='function.pg-transaction-status.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_transaction_status</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> Retourne le statut de la transaction en cours du serveur. </p> <div class='caution'><b class='caution'>Attention</b> <p class='para'> <b>pg_transaction_status()</b> donnera de mauvais r&amp;eacute;sultats lorsque vous l&amp;#039;utiliserez avec un serveur PostgreSQL 7.3 qui a le param&amp;egrave;tre <i>autocommit</i> d&amp;eacute;sactiv&amp;eacute;. La fonctionnalit&amp;eacute; de autocommit est d&amp;eacute;pr&amp;eacute;ci&amp;eacute;e et n&amp;#039;existe plus dans les versions de serveur plus r&amp;eacute;centes. </p> </div> </div> <a name='function.pg-transaction-status.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-transaction-status.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'>Le statut peut &amp;ecirc;tre <b><tt class='constant'>PGSQL_TRANSACTION_IDLE</tt></b> (actuellement inactif), <b><tt class='constant'>PGSQL_TRANSACTION_ACTIVE</tt></b> (une commande est en cours), <b><tt class='constant'>PGSQL_TRANSACTION_INTRANS</tt></b> (inactif, dans un bloc de transaction valide), ou <b><tt class='constant'>PGSQL_TRANSACTION_INERROR</tt></b> (inactif, dans un bloc de transaction en &amp;eacute;chec). <b><tt class='constant'>PGSQL_TRANSACTION_UNKNOWN</tt></b> est retourn&amp;eacute; si la connexion est mauvaise. <b><tt class='constant'>PGSQL_TRANSACTION_ACTIVE</tt></b> est retourn&amp;eacute; seulement si la requ&amp;ecirc;te a &amp;eacute;t&amp;eacute; envoy&amp;eacute;e au serveur et que celle-ci n&amp;#039;a pas &amp;eacute;t&amp;eacute; encore compl&amp;eacute;t&amp;eacute;e. </p> </div> <a name='function.pg-transaction-status.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_transaction_status()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_transaction_status</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_TRANSACTION_UNKNOWN</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;mauvaise'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_TRANSACTION_IDLE</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;actuellement&amp;nbsp;inactive'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;est&amp;nbsp;en&amp;nbsp;cours&amp;nbsp;de&amp;nbsp;transaction'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_trace" value="<div id='function.pg-trace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-trace.php'>pg_trace</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.1, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_trace</span> &amp;mdash; <span class='dc-title'> Active le suivi d&amp;#039;une connexion PostgreSQL </span></p> </div> <a name='function.pg-trace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_trace</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pathname</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt><span class='initializer'> = &amp;quot;w&amp;quot;</span></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>pg_trace()</b> active le suivi des communications entre PHP et le serveur PostgreSQL. Cet historique sera enregistr&amp;eacute; dans un fichier. Pour comprendre ces lignes, il faut &amp;ecirc;tre familier avec le protocole de communication interne &amp;agrave; PostgreSQL. </p> <p class='para'> Pour ceux qui le ne sont pas, elles peuvent &amp;ecirc;tre utiles pour suivre les requ&amp;ecirc;tes et les erreurs : avec la commande <strong class='command'>grep &amp;#039;^To backend&amp;#039; trace.log</strong>, vous pourrez voir les requ&amp;ecirc;tes r&amp;eacute;ellement envoy&amp;eacute;es au serveur PostgreSQL. Pour plus d&amp;#039;informations, r&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; la <a href='http://www.postgresql.org/docs/current/interactive/' class='link external'>&amp;raquo; Documentation PostgreSQL</a>. </p> </div> <a name='function.pg-trace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pathname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin complet et le nom du fichier dans lequel le suivi sera enregistr&amp;eacute;. Comme <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pathname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mode d&amp;#039;acc&amp;egrave;s optionnel, comme <a href='http://www.php.net/manual/fr/function.fopen.php' class='function'>fopen()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-trace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-trace.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_trace()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_trace</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'/tmp/trace.log'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SELECT&amp;nbsp;1'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_untrace</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Maintenant&amp;nbsp;/tmp/trace.log&amp;nbsp;contiendra&amp;nbsp;le&amp;nbsp;suivi&amp;nbsp;des&amp;nbsp;communications<br /></span><span style='color: #007700'>}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #0000BB'>pg_last_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-trace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.fopen.php' class='function' rel='rdfs-seeAlso'>fopen()</a> - Ouvre un fichier ou une URL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-untrace.php' class='function' rel='rdfs-seeAlso'>pg_untrace()</a> - Termine le suivi d'une connexion PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_set_error_verbosity" value="<div id='function.pg-set-error-verbosity' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-set-error-verbosity.php'>pg_set_error_verbosity</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_set_error_verbosity</span> &amp;mdash; <span class='dc-title'> D&amp;eacute;termine la le degr&amp;eacute; des messages retourn&amp;eacute;s par <a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function'>pg_last_error()</a> et <a href='http://www.php.net/manual/fr/function.pg-result-error.php' class='function'>pg_result_error()</a> </span></p> </div> <a name='function.pg-set-error-verbosity.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_set_error_verbosity</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$verbosity</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;termine la le degr&amp;eacute; des messages retourn&amp;eacute;s par <a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function'>pg_last_error()</a> et <a href='http://www.php.net/manual/fr/function.pg-result-error.php' class='function'>pg_result_error()</a>. </p> <p class='para'> <b>pg_set_error_verbosity()</b> fixe le degr&amp;eacute; d&amp;#039;erreur et retourne le param&amp;egrave;tre pr&amp;eacute;c&amp;eacute;dant de la connexion. Avec le mode <b><tt class='constant'>PGSQL_ERRORS_TERSE</tt></b>, les messages retourn&amp;eacute;s inclus la s&amp;eacute;v&amp;eacute;rit&amp;eacute;, le texte primaire et la position seulement; normalement, cela va entrer sur une seule ligne. Le mode par d&amp;eacute;faut (<b><tt class='constant'>PGSQL_ERRORS_DEFAULT</tt></b>) produit des messages qui incluent les messages ci-dessus et des d&amp;eacute;tails, des astuces ou les champs en contexte (ces messages peuvent &amp;ecirc;tre &amp;eacute;tendus sur plusieurs lignes). Le mode <b><tt class='constant'>PGSQL_ERRORS_VERBOSE</tt></b> tous les champs disponibles. Le changement du degr&amp;eacute; des messages n&amp;#039;affecte pas les messages disponibles qui proviennent des r&amp;eacute;sultats d&amp;eacute;j&amp;agrave; existants, mais seulement les messages des r&amp;eacute;sultats cr&amp;eacute;&amp;eacute;s par la suite. </p> </div> <a name='function.pg-set-error-verbosity.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>verbosity</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le degr&amp;eacute; de message d&amp;#039;erreur : <b><tt class='constant'>PGSQL_ERRORS_TERSE</tt></b>, <b><tt class='constant'>PGSQL_ERRORS_DEFAULT</tt></b> ou <b><tt class='constant'>PGSQL_ERRORS_VERBOSE</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-set-error-verbosity.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le degr&amp;eacute; de message d&amp;#039;erreur pr&amp;eacute;c&amp;eacute;dant : <b><tt class='constant'>PGSQL_ERRORS_TERSE</tt></b>, <b><tt class='constant'>PGSQL_ERRORS_DEFAULT</tt></b> ou <b><tt class='constant'>PGSQL_ERRORS_VERBOSE</tt></b>. </p> </div> <a name='function.pg-set-error-verbosity.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_set_error_verbosity()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;nexistepas;'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_set_error_verbosity</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_ERRORS_VERBOSE</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_result_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-set-error-verbosity.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function' rel='rdfs-seeAlso'>pg_last_error()</a> - Lit le dernier message d'erreur sur la connexion</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-result-error.php' class='function' rel='rdfs-seeAlso'>pg_result_error()</a> - Lit le message d'erreur associ&amp;eacute; &amp;agrave; un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_set_client_encoding" value="<div id='function.pg-set-client-encoding' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-set-client-encoding.php'>pg_set_client_encoding</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_set_client_encoding</span> &amp;mdash; <span class='dc-title'> Choisit l&amp;#039;encodage du client PostgreSQL </span></p> </div> <a name='function.pg-set-client-encoding.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_set_client_encoding</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$encoding</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_set_client_encoding()</b> fixe l&amp;#039;encodage du client. Elle retourne 0 en cas de succ&amp;egrave;s et -1 en cas d&amp;#039;erreur. </p> <p class='para'> PostgreSQL convertira automatiquement les donn&amp;eacute;es dans l&amp;#039;encodage de la base de donn&amp;eacute;es vers l&amp;#039;encodage du client. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_setclientencoding()</b>. <br /> </p></blockquote> </div> <a name='function.pg-set-client-encoding.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>encoding</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;encodage client demand&amp;eacute;. Un de ces constantes : <i>SQL_ASCII</i>, <i>EUC_JP</i>, <i>EUC_CN</i>, <i>EUC_KR</i>, <i>EUC_TW</i>, <i>UNICODE</i>, <i>MULE_INTERNAL</i>, <i>LATINX</i> (X=1...9), <i>KOI8</i>, <i>WIN</i>, <i>ALT</i>, <i>SJIS</i>, <i>BIG5</i> ou <i>WIN1250</i>. </p> <p class='para'> La liste exacte des encodages disponibles d&amp;eacute;pend de votre version PostgreSQL, alors v&amp;eacute;rifiez votre manuel PostgreSQL pour une liste plus sp&amp;eacute;cifique. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-set-client-encoding.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne 0 en cas de succ&amp;egrave;s ou -1 en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-set-client-encoding.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_set_client_encoding()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=editeur'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;s'est&amp;nbsp;produite.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Fixe&amp;nbsp;l'encodage&amp;nbsp;du&amp;nbsp;client&amp;nbsp;&amp;agrave;&amp;nbsp;UNICODE.&amp;nbsp;Les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;seront&amp;nbsp;automatiquement<br />//&amp;nbsp;converties&amp;nbsp;de&amp;nbsp;l'encodage&amp;nbsp;serveur&amp;nbsp;&amp;agrave;&amp;nbsp;l'encodage&amp;nbsp;client.<br /></span><span style='color: #0000BB'>pg_set_client_encoding</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'UNICODE'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;auteur,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;s'est&amp;nbsp;produite.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;Eacute;criture&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;UTF-8<br /></span><span style='color: #007700'>while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Auteur:&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-set-client-encoding.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-client-encoding.php' class='function' rel='rdfs-seeAlso'>pg_client_encoding()</a> - Lit l'encodage du client</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_send_query_params" value="<div id='function.pg-send-query-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-send-query-params.php'>pg_send_query_params</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_send_query_params</span> &amp;mdash; <span class='dc-title'> Envoie une commande et s&amp;eacute;pare les param&amp;egrave;tres au serveur sans attendre le(s) r&amp;eacute;sultat(s) </span></p> </div> <a name='function.pg-send-query-params.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_send_query_params</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <p class='para rdfs-comment'> Envoie une commande et s&amp;eacute;pare les param&amp;egrave;tres au serveur sans attendre le(s) r&amp;eacute;sultat(s). </p> <p class='para'> Cette fonction est &amp;eacute;quivalente &amp;agrave; <a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function'>pg_send_query()</a> &amp;agrave; l&amp;#039;exception que les param&amp;egrave;tres de la requ&amp;ecirc;te peuvent &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute;s s&amp;eacute;par&amp;eacute;ment de la cha&amp;icirc;ne de requ&amp;ecirc;te <i><tt class='parameter'>query</tt></i> . Les param&amp;egrave;tres de la fonctions sont g&amp;eacute;r&amp;eacute;s de la m&amp;ecirc;me mani&amp;egrave;re que <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a>. Comme <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a>, la fonction ne fonctionnera pas sur les versions ant&amp;eacute;rieures &amp;agrave; PostgreSQL 7.4 et elle n&amp;#039;autorise qu&amp;#039;une seule commande par requ&amp;ecirc;te. </p> </div> <a name='function.pg-send-query-params.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te SQL avec ses param&amp;egrave;tres. Elle doit contenir seulement une seule requ&amp;ecirc;te. Plusieurs requ&amp;ecirc;tes s&amp;eacute;par&amp;eacute;es par des points-virgules ne sont pas autoris&amp;eacute;es. Si des param&amp;egrave;tres sont utilis&amp;eacute;s, ils sont r&amp;eacute;f&amp;eacute;r&amp;eacute;s &amp;agrave; $1, $2, etc. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de valeurs de param&amp;egrave;tres pour substituer les variables $1, $2, etc. dans la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e originale. Le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments pr&amp;eacute;sents dans le tableau doit concorder avec le nombre de variables &amp;agrave; remplacer. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-send-query-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'>Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient.</p> <p class='para'> Utilisez <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour d&amp;eacute;terminer le r&amp;eacute;sultat de la requ&amp;ecirc;te. </p> </div> <a name='function.pg-send-query-params.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_send_query_params()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Avec&amp;nbsp;les&amp;nbsp;param&amp;egrave;tres.&amp;nbsp;Notez&amp;nbsp;qu'il&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;n&amp;eacute;cessaire&amp;nbsp;d'&amp;eacute;chapper&amp;nbsp;la<br />&amp;nbsp;&amp;nbsp;//&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;du&amp;nbsp;param&amp;egrave;tre.<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query_params</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;count(*)&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;ville&amp;nbsp;=&amp;nbsp;$1'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Perth'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Compare&amp;nbsp;avec&amp;nbsp;l'utilisation&amp;nbsp;basique&amp;nbsp;de&amp;nbsp;pg_send_query<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_escape_string</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Perth'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;count(*)&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;ville&amp;nbsp;=&amp;nbsp;'</span><span style='color: #007700'>${</span><span style='color: #0000BB'>str</span><span style='color: #007700'>}</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-send-query-params.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function' rel='rdfs-seeAlso'>pg_send_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL asynchrone</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_send_query" value="<div id='function.pg-send-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-send-query.php'>pg_send_query</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_send_query</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL asynchrone </span></p> </div> <a name='function.pg-send-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_send_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_send_query()</b> envoie une requ&amp;ecirc;te ou des requ&amp;ecirc;tes de mani&amp;egrave;re asynchrone &amp;agrave; la connexion <i><tt class='parameter'>connection</tt></i> . Contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, elle peut envoyer plusieurs requ&amp;ecirc;tes &amp;agrave; la fois au serveur PostgreSQL et obtenir les r&amp;eacute;sultats un par un en utilisant <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a>. </p> <p class='para'> L&amp;#039;ex&amp;eacute;cution du script n&amp;#039;est pas bloqu&amp;eacute;e durant l&amp;#039;ex&amp;eacute;cution des requ&amp;ecirc;tes. Utilisez <a href='http://www.php.net/manual/fr/function.pg-connection-busy.php' class='function'>pg_connection_busy()</a> pour v&amp;eacute;rifier si la connexion est occup&amp;eacute;e (c&amp;#039;est-&amp;agrave;-dire la requ&amp;ecirc;te est en train d&amp;#039;&amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e). Les requ&amp;ecirc;tes peuvent &amp;ecirc;tre annul&amp;eacute;es avec <a href='http://www.php.net/manual/fr/function.pg-cancel-query.php' class='function'>pg_cancel_query()</a>. </p> <p class='para'> Bien que l&amp;#039;on puisse envoyer plusieurs requ&amp;ecirc;tes en m&amp;ecirc;me temps, il n&amp;#039;est pas possible d&amp;#039;envoyer plusieurs requ&amp;ecirc;tes sur une connexion occup&amp;eacute;e. Si une requ&amp;ecirc;te est envoy&amp;eacute;e alors que la connexion est occup&amp;eacute;e, elle attendra que la requ&amp;ecirc;te pr&amp;eacute;c&amp;eacute;dente soit termin&amp;eacute;e et perdra tous ses r&amp;eacute;sultats. </p> </div> <a name='function.pg-send-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te ou les requ&amp;ecirc;tes SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;es. </p> <p class='para'> Les donn&amp;eacute;es contenues dans la requ&amp;ecirc;te doivent &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.pg-escape-string.php' class='link'>&amp;eacute;chapp&amp;eacute;es proprement</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-send-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'>Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient.</p> <p class='para'> Utilisez <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour d&amp;eacute;terminer les r&amp;eacute;sultats de requ&amp;ecirc;te. </p> </div> <a name='function.pg-send-query.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_send_query()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs;&amp;nbsp;select&amp;nbsp;count(*)&amp;nbsp;from&amp;nbsp;auteurs;'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Premier&amp;nbsp;appel&amp;nbsp;de&amp;nbsp;pg_get_result()&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$res1</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$res1</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$rows1</span><span style='color: #DD0000'>&amp;nbsp;enregistrements\n\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Second&amp;nbsp;appel&amp;nbsp;de&amp;nbsp;pg_get_result()&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$res2</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res2</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$res2</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$rows2</span><span style='color: #DD0000'>&amp;nbsp;enregistrements\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Premier appel de pg_get_result() : Resource id #3 Resource id #3 a 3 enregistrements Second appel de pg_get_result() : Resource id #4 Resource id #4 a 1 enregistrements </pre></div> </div> </div><p> </p> </div> <a name='function.pg-send-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-cancel-query.php' class='function' rel='rdfs-seeAlso'>pg_cancel_query()</a> - Annule une requ&amp;ecirc;te asynchrone</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function' rel='rdfs-seeAlso'>pg_get_result()</a> - Lit un r&amp;eacute;sultat PostgreSQL asynchrone</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-busy.php' class='function' rel='rdfs-seeAlso'>pg_connection_busy()</a> - V&amp;eacute;rifie si la connexion PostgreSQL est occup&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_send_prepare" value="<div id='function.pg-send-prepare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-send-prepare.php'>pg_send_prepare</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_send_prepare</span> &amp;mdash; <span class='dc-title'> Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s, sans attendre la fin de son ex&amp;eacute;cution </span></p> </div> <a name='function.pg-send-prepare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_send_prepare</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$stmtname</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> )</div> <p class='para rdfs-comment'> Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s, sans attendre la fin de son ex&amp;eacute;cution. </p> <p class='para'> Cette fonction est la version asynchrone de <a href='http://www.php.net/manual/fr/function.pg-prepare.php' class='function'>pg_prepare()</a> : elle retourne <b><tt class='constant'>TRUE</tt></b> si elle a &amp;eacute;t&amp;eacute; capable de r&amp;eacute;partir la requ&amp;ecirc;te et <b><tt class='constant'>FALSE</tt></b> si elle n&amp;#039;a pas &amp;eacute;t&amp;eacute; capable. Apr&amp;egrave;s un appel r&amp;eacute;ussi, appelez <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour d&amp;eacute;terminer si le serveur a cr&amp;eacute;&amp;eacute; correctement la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e. Les param&amp;egrave;tres de la fonctions sont g&amp;eacute;r&amp;eacute;s de la m&amp;ecirc;me mani&amp;egrave;re que <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a>. Comme <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a>, la fonction ne fonctionnera pas sur les versions ant&amp;eacute;rieures &amp;agrave; PostgreSQL 7.4. </p> </div> <a name='function.pg-send-prepare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmtname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom &amp;agrave; donner &amp;agrave; la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e. Il doit &amp;ecirc;tre unique &amp;agrave; chaque session. Si une cha&amp;icirc;ne vide est sp&amp;eacute;cifi&amp;eacute;e (&amp;quot;&amp;quot;) alors une requ&amp;ecirc;te sans nom est cr&amp;eacute;&amp;eacute;e, &amp;eacute;crasant les requ&amp;ecirc;tes sans nom pr&amp;eacute;c&amp;eacute;demment d&amp;eacute;finies. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te SQL avec ses param&amp;egrave;tres. Elle doit contenir seulement une seule requ&amp;ecirc;te. Plusieurs requ&amp;ecirc;tes s&amp;eacute;par&amp;eacute;es par des points-virgules ne sont pas autoris&amp;eacute;es. Si des param&amp;egrave;tres sont utilis&amp;eacute;s, ils sont r&amp;eacute;f&amp;eacute;r&amp;eacute;s &amp;agrave; $1, $2, etc. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-send-prepare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. Utilisez <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour d&amp;eacute;terminer le r&amp;eacute;sultat de la requ&amp;ecirc;te. </p> </div> <a name='function.pg-send-prepare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple <b>pg_send_prepare()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Pr&amp;eacute;pare&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pour&amp;nbsp;l'ex&amp;eacute;cution<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;magasins&amp;nbsp;WHERE&amp;nbsp;nom&amp;nbsp;=&amp;nbsp;$1'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e.&amp;nbsp;Notez&amp;nbsp;qu'il&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;n&amp;eacute;cessaire&amp;nbsp;d'&amp;eacute;chapper<br />&amp;nbsp;&amp;nbsp;//&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'Joe's&amp;nbsp;Widgets'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Joe's&amp;nbsp;Widgets'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;m&amp;ecirc;me&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e,&amp;nbsp;cette&amp;nbsp;fois&amp;nbsp;avec&amp;nbsp;un&amp;nbsp;param&amp;egrave;tre&amp;nbsp;diff&amp;eacute;rent<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-send-prepare.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function' rel='rdfs-seeAlso'>pg_pconnect()</a> - &amp;Eacute;tablit une connexion PostgreSQL persistante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function' rel='rdfs-seeAlso'>pg_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e PostGreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-execute.php' class='function' rel='rdfs-seeAlso'>pg_send_execute()</a> - Envoie une requ&amp;ecirc;te pour ex&amp;eacute;cuter une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec des param&amp;egrave;tres donn&amp;eacute;s, sans attendre le(s) r&amp;eacute;sultat(s)</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-query-params.php' class='function' rel='rdfs-seeAlso'>pg_send_query_params()</a> - Envoie une commande et s&amp;eacute;pare les param&amp;egrave;tres au serveur sans attendre le(s) r&amp;eacute;sultat(s)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_send_execute" value="<div id='function.pg-send-execute' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-send-execute.php'>pg_send_execute</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_send_execute</span> &amp;mdash; <span class='dc-title'> Envoie une requ&amp;ecirc;te pour ex&amp;eacute;cuter une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec des param&amp;egrave;tres donn&amp;eacute;s, sans attendre le(s) r&amp;eacute;sultat(s) </span></p> </div> <a name='function.pg-send-execute.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_send_execute</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$stmtname</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <p class='para rdfs-comment'> Envoie une requ&amp;ecirc;te pour ex&amp;eacute;cuter une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec des param&amp;egrave;tres donn&amp;eacute;s, sans attendre le(s) r&amp;eacute;sultat(s). </p> <p class='para'> Cette fonction est similaire &amp;agrave; <a href='http://www.php.net/manual/fr/function.pg-send-query-params.php' class='function'>pg_send_query_params()</a>, mais la commande qui sera ex&amp;eacute;cut&amp;eacute;e est sp&amp;eacute;cifi&amp;eacute;e en nommant une requ&amp;ecirc;te pr&amp;eacute;alablement pr&amp;eacute;par&amp;eacute;e, au lieu de donner une cha&amp;icirc;ne en tant que requ&amp;ecirc;te. Les param&amp;egrave;tres de la fonctions sont g&amp;eacute;r&amp;eacute;s de la m&amp;ecirc;me mani&amp;egrave;re que <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a>. Comme <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a>, la fonction ne fonctionnera pas sur les versions ant&amp;eacute;rieures &amp;agrave; PostgreSQL 7.4. </p> </div> <a name='function.pg-send-execute.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmtname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e &amp;agrave; ex&amp;eacute;cuter. Si une cha&amp;icirc;ne vide est sp&amp;eacute;cifi&amp;eacute;e (&amp;quot;&amp;quot;), alors la requ&amp;ecirc;te qui n&amp;#039;est pas nomm&amp;eacute;e est ex&amp;eacute;cut&amp;eacute;e. Le nom doit avoir &amp;eacute;t&amp;eacute; pr&amp;eacute;c&amp;eacute;demment pr&amp;eacute;par&amp;eacute; en utilisant <a href='http://www.php.net/manual/fr/function.pg-prepare.php' class='function'>pg_prepare()</a>, <a href='http://www.php.net/manual/fr/function.pg-send-prepare.php' class='function'>pg_send_prepare()</a> ou une commande SQL <i>PREPARE</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de valeurs de param&amp;egrave;tres pour substituer les variables $1, $2, etc. dans la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e originale. Le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments pr&amp;eacute;sents dans le tableau doit concorder avec le nombre de variables &amp;agrave; remplacer. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-send-execute.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. Utilisez <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour d&amp;eacute;terminer le r&amp;eacute;sultat de la requ&amp;ecirc;te. </p> </div> <a name='function.pg-send-execute.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_send_execute()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Pr&amp;eacute;pare&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pour&amp;nbsp;l'ex&amp;eacute;cution<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;magasins&amp;nbsp;WHERE&amp;nbsp;nom&amp;nbsp;=&amp;nbsp;$1'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e.&amp;nbsp;Notez&amp;nbsp;qu'il&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;n&amp;eacute;cessaire&amp;nbsp;d'&amp;eacute;chapper<br />&amp;nbsp;&amp;nbsp;//&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'Joe's&amp;nbsp;Widgets'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Joe's&amp;nbsp;Widgets'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;m&amp;ecirc;me&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e,&amp;nbsp;cette&amp;nbsp;fois&amp;nbsp;avec&amp;nbsp;un&amp;nbsp;param&amp;egrave;tre&amp;nbsp;diff&amp;eacute;rent<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-send-execute.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-prepare.php' class='function' rel='rdfs-seeAlso'>pg_prepare()</a> - Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s et attend l'ex&amp;eacute;cution</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-prepare.php' class='function' rel='rdfs-seeAlso'>pg_send_prepare()</a> - Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s, sans attendre la fin de son ex&amp;eacute;cution</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function' rel='rdfs-seeAlso'>pg_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e PostGreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_select" value="<div id='function.pg-select' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-select.php'>pg_select</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_select</span> &amp;mdash; <span class='dc-title'> Effectue une s&amp;eacute;lection PostgreSQL </span></p> </div> <a name='function.pg-select.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>pg_select</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$assoc_array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$options</tt><span class='initializer'> = PGSQL_DML_EXEC</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_select()</b> s&amp;eacute;lectionne les enregistrements par <i>assoc_array</i> qui est au format <i>champ=&amp;gt;valeur</i>. Lorsque la requ&amp;ecirc;te r&amp;eacute;ussit, elle retourne un tableau contenant tous les enregistrements et champs qui v&amp;eacute;rifient la condition sp&amp;eacute;cifi&amp;eacute;e par <i>assoc_array</i>. </p> <p class='para'> Si <i>options</i> est sp&amp;eacute;cifi&amp;eacute;e, <a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function'>pg_convert()</a> est appliqu&amp;eacute;e &amp;agrave; <i>assoc_array</i> avec les drapeaux sp&amp;eacute;cifi&amp;eacute;s. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>EXPERIMENTALE</em>. Cela signifie que le comportement de cette fonction, son nom et, concr&amp;egrave;tement, TOUT ce qui est document&amp;eacute; ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction &amp;agrave; vos risques et p&amp;eacute;rils.</p></div> </div> <a name='function.pg-select.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la table dans laquelle on s&amp;eacute;lectionne les lignes. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>assoc_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau &amp;agrave; qui les cl&amp;eacute;s sont les noms des champs dans la table <i><tt class='parameter'>table_name</tt></i> et &amp;agrave; qui les valeurs sont les conditions que la ligne doit v&amp;eacute;rifier pour &amp;ecirc;tre r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> N&amp;#039;importe quelle de <b><tt class='constant'>PGSQL_CONV_FORCE_NULL</tt></b>, <b><tt class='constant'>PGSQL_DML_NO_CONV</tt></b>, <b><tt class='constant'>PGSQL_DML_EXEC</tt></b>, <b><tt class='constant'>PGSQL_DML_ASYNC</tt></b> ou <b><tt class='constant'>PGSQL_DML_STRING</tt></b> combin&amp;eacute;e. Si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> fait partie de <i><tt class='parameter'>options</tt></i> alors la requ&amp;ecirc;te est retourn&amp;eacute;e sous forme de cha&amp;icirc;ne de caract&amp;egrave;res. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-select.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> est pass&amp;eacute; via <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.pg-select.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_select()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;C'est&amp;nbsp;s&amp;eacute;curitaire,&amp;nbsp;car&amp;nbsp;$_POST&amp;nbsp;est&amp;nbsp;convertit&amp;nbsp;automatiquement<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rec&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_select</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'post_log'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$rec</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Lignes&amp;nbsp;lues\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$rec</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Probl&amp;egrave;me&amp;nbsp;dans&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;utilisateur\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-select.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function' rel='rdfs-seeAlso'>pg_convert()</a> - Convertit des tableaux associatifs en une commande PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_result_status" value="<div id='function.pg-result-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-result-status.php'>pg_result_status</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_result_status</span> &amp;mdash; <span class='dc-title'>Lit le statut du r&amp;eacute;sultat</span></p> </div> <a name='function.pg-result-status.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>pg_result_status</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$type</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_result_status()</b> retourne le statut du r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> ou la commande d&amp;#039;ex&amp;eacute;cution de PostgreSQL associ&amp;eacute;e au r&amp;eacute;sultat. </p> </div> <a name='function.pg-result-status.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Soit <b><tt class='constant'>PGSQL_STATUS_LONG</tt></b> pour retourner un statut num&amp;eacute;rique de <i><tt class='parameter'>result</tt></i> ou <b><tt class='constant'>PGSQL_STATUS_STRING</tt></b> pour retourner le tag de la commande de <i><tt class='parameter'>result</tt></i> . Si l&amp;#039;argument n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;, <b><tt class='constant'>PGSQL_STATUS_LONG</tt></b> est la valeur par d&amp;eacute;faut. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-result-status.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Les valeurs de retour possibles sont <b><tt class='constant'>PGSQL_EMPTY_QUERY</tt></b>, <b><tt class='constant'>PGSQL_COMMAND_OK</tt></b>, <b><tt class='constant'>PGSQL_TUPLES_OK</tt></b>, <b><tt class='constant'>PGSQL_COPY_OUT</tt></b>, <b><tt class='constant'>PGSQL_COPY_IN</tt></b>, <b><tt class='constant'>PGSQL_BAD_RESPONSE</tt></b>, <b><tt class='constant'>PGSQL_NONFATAL_ERROR</tt></b> et <b><tt class='constant'>PGSQL_FATAL_ERROR</tt></b> si <b><tt class='constant'>PGSQL_STATUS_LONG</tt></b> est sp&amp;eacute;cifi&amp;eacute;. Autrement, une cha&amp;icirc;ne contenant le tag de la commande PostgreSQL est retourn&amp;eacute;. </p> </div> <a name='function.pg-result-status.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>type</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-result-status.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_result_status()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cution&amp;nbsp;de&amp;nbsp;COPY<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'COPY&amp;nbsp;auteurs&amp;nbsp;FROM&amp;nbsp;STDIN;'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;statut<br /></span><span style='color: #0000BB'>$status&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_result_status</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;termination&amp;nbsp;du&amp;nbsp;statut<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$status&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_COPY_IN</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;copiage&amp;nbsp;a&amp;nbsp;eu&amp;nbsp;lieu.'</span><span style='color: #007700'>;<br />else<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;copiage&amp;nbsp;a&amp;nbsp;&amp;eacute;chou&amp;eacute;.'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Le copiage a eu lieu. </pre></div> </div> </div><p> </p> </div> <a name='function.pg-result-status.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-status.php' class='function' rel='rdfs-seeAlso'>pg_connection_status()</a> - Lit le statut de la connexion PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_result_seek" value="<div id='function.pg-result-seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-result-seek.php'>pg_result_seek</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_result_seek</span> &amp;mdash; <span class='dc-title'> Modifie la ligne courant dans un r&amp;eacute;sultat </span></p> </div> <a name='function.pg-result-seek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_result_seek</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_result_seek()</b> choisit la ligne <i><tt class='parameter'>offset</tt></i> comme ligne courante dans le r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . </p> </div> <a name='function.pg-result-seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ligne &amp;agrave; d&amp;eacute;placer la position interne dans le jeu de r&amp;eacute;sultats <i><tt class='parameter'>result</tt></i> . Les lignes sont num&amp;eacute;rot&amp;eacute;es &amp;agrave; partir de z&amp;eacute;ro. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-result-seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-result-seek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_result_seek()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cution&amp;nbsp;de&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;auteur,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;placement&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;troisi&amp;egrave;me&amp;nbsp;ligne&amp;nbsp;(on&amp;nbsp;assume&amp;nbsp;qu'il&amp;nbsp;y&amp;nbsp;a&amp;nbsp;3&amp;nbsp;lignes)<br /></span><span style='color: #0000BB'>pg_result_seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;troisi&amp;egrave;me&amp;nbsp;ligne<br /></span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-result-seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function' rel='rdfs-seeAlso'>pg_fetch_row()</a> - Lit une ligne dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>pg_fetch_assoc()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL sous forme de tableau num&amp;eacute;rique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-object.php' class='function' rel='rdfs-seeAlso'>pg_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-result.php' class='function' rel='rdfs-seeAlso'>pg_fetch_result()</a> - Retourne les valeurs d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_result_error_field" value="<div id='function.pg-result-error-field' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-result-error-field.php'>pg_result_error_field</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_result_error_field</span> &amp;mdash; <span class='dc-title'> Retourne un champ individuel d&amp;#039;un rapport d&amp;#039;erreur </span></p> </div> <a name='function.pg-result-error-field.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_result_error_field</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$fieldcode</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_result_error_field()</b> retourne un des champs d&amp;eacute;taill&amp;eacute;s de message d&amp;#039;erreur qui sont associ&amp;eacute;s &amp;agrave; la ressource <i><tt class='parameter'>result</tt></i> . Cette fonction est disponible seulement sur les serveurs PostgreSQL 7.4 ou sup&amp;eacute;rieurs. Le champ d&amp;#039;erreur est sp&amp;eacute;cifi&amp;eacute; par <i><tt class='parameter'>fieldcode</tt></i> . </p> <p class='para'> Puisque <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a> et <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> retourne <b><tt class='constant'>FALSE</tt></b> si la requ&amp;ecirc;te &amp;eacute;choue, vous devez utiliser <a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function'>pg_send_query()</a> et <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour obtenir le jeu de r&amp;eacute;sultats. </p> <p class='para'> Si vous avez besoin d&amp;#039;obtenir plus d&amp;#039;informations sur l&amp;#039;erreur lors de l&amp;#039;&amp;eacute;chec des requ&amp;ecirc;tes avec <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, utilisez <a href='http://www.php.net/manual/fr/function.pg-set-error-verbosity.php' class='function'>pg_set_error_verbosity()</a> et <a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function'>pg_last_error()</a> et analyser ensuite le r&amp;eacute;sultat. </p> </div> <a name='function.pg-result-error-field.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource requ&amp;ecirc;te PostgreSQL provenant d&amp;#039;une requ&amp;ecirc;te pr&amp;eacute;c&amp;eacute;demment ex&amp;eacute;cut&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>fieldcode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les valeurs possibles de <i><tt class='parameter'>fieldcode</tt></i> sont : <b><tt class='constant'>PGSQL_DIAG_SEVERITY</tt></b>, <b><tt class='constant'>PGSQL_DIAG_SQLSTATE</tt></b>, <b><tt class='constant'>PGSQL_DIAG_MESSAGE_PRIMARY</tt></b>, <b><tt class='constant'>PGSQL_DIAG_MESSAGE_DETAIL</tt></b>, <b><tt class='constant'>PGSQL_DIAG_MESSAGE_HINT</tt></b>, <b><tt class='constant'>PGSQL_DIAG_STATEMENT_POSITION</tt></b>, <b><tt class='constant'>PGSQL_DIAG_INTERNAL_POSITION</tt></b> (PostgreSQL 8.0+ seulement), <b><tt class='constant'>PGSQL_DIAG_INTERNAL_QUERY</tt></b> (PostgreSQL 8.0+ seulement), <b><tt class='constant'>PGSQL_DIAG_CONTEXT</tt></b>, <b><tt class='constant'>PGSQL_DIAG_SOURCE_FILE</tt></b>, <b><tt class='constant'>PGSQL_DIAG_SOURCE_LINE</tt></b> ou <b><tt class='constant'>PGSQL_DIAG_SOURCE_FUNCTION</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-result-error-field.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant le contenu du champ d&amp;#039;erreur, <b><tt class='constant'>NULL</tt></b> si le champ n&amp;#039;existe pas ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-result-error-field.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_result_error_field()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;nexistepas;'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_result_error_field</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_DIAG_SQLSTATE</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-result-error-field.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-result-error.php' class='function' rel='rdfs-seeAlso'>pg_result_error()</a> - Lit le message d'erreur associ&amp;eacute; &amp;agrave; un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_result_error" value="<div id='function.pg-result-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-result-error.php'>pg_result_error</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_result_error</span> &amp;mdash; <span class='dc-title'> Lit le message d&amp;#039;erreur associ&amp;eacute; &amp;agrave; un r&amp;eacute;sultat </span></p> </div> <a name='function.pg-result-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_result_error</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_result_error()</b> retourne le message d&amp;#039;erreur associ&amp;eacute; au r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . Par cons&amp;eacute;quent, l&amp;#039;utilisateur a des chances d&amp;#039;obtenir un message d&amp;#039;erreur plus appropri&amp;eacute; que via <a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function'>pg_last_error()</a>. </p> <p class='para'> La fonction <a href='http://www.php.net/manual/fr/function.pg-result-error-field.php' class='function'>pg_result_error_field()</a> peut donner bien plus de d&amp;eacute;tails sur les erreurs que <b>pg_result_error()</b>. </p> <p class='para'> Comme <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a> retourne <b><tt class='constant'>FALSE</tt></b> si la requ&amp;ecirc;te &amp;eacute;choue, vous devez utiliser <a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function'>pg_send_query()</a> et <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> pour r&amp;eacute;cup&amp;eacute;rer la ressource de r&amp;eacute;sultat. </p> </div> <a name='function.pg-result-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-result-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> s&amp;#039;il y a une erreur associ&amp;eacute;e avec le param&amp;egrave;tre <i><tt class='parameter'>result</tt></i> , <b><tt class='constant'>FALSE</tt></b> autrement. </p> </div> <a name='function.pg-result-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_result_error()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;nexistepas;'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_result_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-result-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-result-error-field.php' class='function' rel='rdfs-seeAlso'>pg_result_error_field()</a> - Retourne un champ individuel d'un rapport d'erreur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function' rel='rdfs-seeAlso'>pg_send_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL asynchrone</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function' rel='rdfs-seeAlso'>pg_get_result()</a> - Lit un r&amp;eacute;sultat PostgreSQL asynchrone</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function' rel='rdfs-seeAlso'>pg_last_error()</a> - Lit le dernier message d'erreur sur la connexion</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-last-notice.php' class='function' rel='rdfs-seeAlso'>pg_last_notice()</a> - Retourne la derni&amp;egrave;re note du serveur PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_query_params" value="<div id='function.pg-query-params' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-query-params.php'>pg_query_params</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_query_params</span> &amp;mdash; <span class='dc-title'> Envoie une commande au serveur et attend le r&amp;eacute;sultat, avec les capacit&amp;eacute;s de passer des param&amp;egrave;tres s&amp;eacute;par&amp;eacute;ment de la commande texte SQL </span></p> </div> <a name='function.pg-query-params.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_query_params</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <p class='para rdfs-comment'> Envoie une commande au serveur et attend le r&amp;eacute;sultat, avec les capacit&amp;eacute;s de passer des param&amp;egrave;tres s&amp;eacute;par&amp;eacute;ment de la commande texte SQL. </p> <p class='para'> <b>pg_query_params()</b> est comme <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, mais offre des fonctionnalit&amp;eacute;s additionnelles : les valeurs des param&amp;egrave;tres peuvent &amp;ecirc;tre sp&amp;eacute;cifi&amp;eacute;es s&amp;eacute;par&amp;eacute;ment de la ligne de commande propre. <b>pg_query_params()</b> est support&amp;eacute;e seulement avec les versions PostgreSQL 7.4 ou plus r&amp;eacute;centes; la commande &amp;eacute;chouera si vous l&amp;#039;utilisez avec des versions ant&amp;eacute;rieures. </p> <p class='para'> Si des param&amp;egrave;tres sont utilis&amp;eacute;s, ils sont r&amp;eacute;f&amp;eacute;r&amp;eacute;s &amp;agrave; $1, $2, etc. dans <i><tt class='parameter'>query</tt></i> . <i><tt class='parameter'>params</tt></i> sp&amp;eacute;cifie les valeurs actuelles des param&amp;egrave;tres. Une valeur <b><tt class='constant'>NULL</tt></b> dans ce tableau signifie que le param&amp;egrave;tre correspondant est SQL <b><tt class='constant'>NULL</tt></b>. </p> <p class='para'> Le principal avantage de <b>pg_query_params()</b> sur <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a> est que les valeurs des param&amp;egrave;tres peuvent &amp;ecirc;tre s&amp;eacute;par&amp;eacute;es de la requ&amp;ecirc;te <i><tt class='parameter'>query</tt></i> , par cons&amp;eacute;quent, on invite les &amp;eacute;chappements de caract&amp;egrave;res ennuyeux et source d&amp;#039;erreurs. Contrairement &amp;agrave; <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <b>pg_query_params()</b> permet seulement une seule commande SQL dans la cha&amp;icirc;ne donn&amp;eacute;e. (Il peut y avoir des points-virgules &amp;agrave; l&amp;#039;int&amp;eacute;rieur mais pas plus d&amp;#039;une seule commande.) </p> </div> <a name='function.pg-query-params.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te SQL avec ses param&amp;egrave;tres. Elle doit contenir seulement une seule requ&amp;ecirc;te. Plusieurs requ&amp;ecirc;tes s&amp;eacute;par&amp;eacute;es par des points-virgules ne sont pas autoris&amp;eacute;es. Si des param&amp;egrave;tres sont utilis&amp;eacute;s, ils sont r&amp;eacute;f&amp;eacute;r&amp;eacute;s &amp;agrave; $1, $2, etc. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de valeurs de param&amp;egrave;tres pour substituer les variables $1, $2, etc. dans la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e originale. Le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments pr&amp;eacute;sents dans le tableau doit concorder avec le nombre de variables &amp;agrave; remplacer. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-query-params.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une ressource de r&amp;eacute;sultats en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-query-params.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_query_params()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'<br /></span><span style='color: #0000BB'>$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=marie'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Cherche&amp;nbsp;tous&amp;nbsp;les&amp;nbsp;magasins&amp;nbsp;nomm&amp;eacute;s&amp;nbsp;Joe's&amp;nbsp;Widgets.&amp;nbsp;Notez&amp;nbsp;qu'il&amp;nbsp;n'est&amp;nbsp;pas<br />//&amp;nbsp;n&amp;eacute;cessaire&amp;nbsp;d'&amp;eacute;chapper&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'Joe's&amp;nbsp;Widgets'<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query_params</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;magasins&amp;nbsp;WHERE&amp;nbsp;nom&amp;nbsp;=&amp;nbsp;$1'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Joe's&amp;nbsp;Widgets'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Compare&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;pg_query<br /></span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_escape_string</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Joe's&amp;nbsp;Widgets'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;magasins&amp;nbsp;WHERE&amp;nbsp;nom&amp;nbsp;=&amp;nbsp;'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>}</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-query-params.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_query" value="<div id='function.pg-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-query.php'>pg_query</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_query</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL </span></p> </div> <a name='function.pg-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_query</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_query()</b> ex&amp;eacute;cute la requ&amp;ecirc;te <i><tt class='parameter'>query</tt></i> sur la base de donn&amp;eacute;es sp&amp;eacute;cifi&amp;eacute;e <i><tt class='parameter'>connection</tt></i> . </p> <p class='para'> Si une erreur se produit et <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;, les d&amp;eacute;tails de l&amp;#039;erreur peuvent &amp;ecirc;tre r&amp;eacute;cup&amp;eacute;r&amp;eacute;s en utilisant la fonction <a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function'>pg_last_error()</a> si la connexion est valide. </p> <p class='para'> </p><blockquote><p><b class='note'>Note</b>: <span class='simpara'> Bien que <i><tt class='parameter'>connection</tt></i> puisse &amp;ecirc;tre omis, il n&amp;#039;est pas recommand&amp;eacute; de le faire, car il peut se r&amp;eacute;v&amp;eacute;ler difficile de retrouver les bogues dans les scripts. </span> </p></blockquote><p> </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_exec()</b>. <b>pg_exec()</b> est toujours disponible pour des raisons de compatibilit&amp;eacute;, mais les utilisateurs sont encourag&amp;eacute;s &amp;agrave; utiliser le nouveau nom. <br /> </p></blockquote> </div> <a name='function.pg-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te ou les requ&amp;ecirc;tes SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;es. Lorsque plusieurs requ&amp;ecirc;tes sont pass&amp;eacute;es &amp;agrave; la fonction, elles sont automatiquement ex&amp;eacute;cut&amp;eacute;es comme &amp;eacute;tant une transaction, &amp;agrave; moins qu&amp;#039;il y aille les commandes BEGIN/COMMIT incluses dans la requ&amp;ecirc;te. Cependant, l&amp;#039;utilisation de transactions multiples dans un seul appel de fonction n&amp;#039;est pas recommand&amp;eacute;e. </p> <p class='para'> Les donn&amp;eacute;es contenues dans la requ&amp;ecirc;te doivent &amp;ecirc;tre <a href='http://www.php.net/manual/fr/function.pg-escape-string.php' class='link'>&amp;eacute;chapp&amp;eacute;es proprement</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une ressource de r&amp;eacute;sultats en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-query.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_query()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;s'est&amp;nbsp;produite.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;auteur,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;s'est&amp;nbsp;produite.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Auteur:&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;E-mail:&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> </p><div class='example'> <p><b>Exemple #2 Utilisation de <b>pg_query()</b> avec plusieurs requ&amp;ecirc;tes</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ces&amp;nbsp;requ&amp;ecirc;tes&amp;nbsp;seront&amp;nbsp;ex&amp;eacute;cut&amp;eacute;es&amp;nbsp;en&amp;nbsp;tant&amp;nbsp;qu'une&amp;nbsp;seule&amp;nbsp;transaction<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;authors&amp;nbsp;SET&amp;nbsp;author=UPPER(author)&amp;nbsp;WHERE&amp;nbsp;id=1;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;authors&amp;nbsp;SET&amp;nbsp;author=LOWER(author)&amp;nbsp;WHERE&amp;nbsp;id=2;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UPDATE&amp;nbsp;authors&amp;nbsp;SET&amp;nbsp;author=NULL&amp;nbsp;WHERE&amp;nbsp;id=3;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function' rel='rdfs-seeAlso'>pg_pconnect()</a> - &amp;Eacute;tablit une connexion PostgreSQL persistante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-object.php' class='function' rel='rdfs-seeAlso'>pg_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-num-rows.php' class='function' rel='rdfs-seeAlso'>pg_num_rows()</a> - Retourne le nombre de lignes PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-affected-rows.php' class='function' rel='rdfs-seeAlso'>pg_affected_rows()</a> - Retourne le nombre de lignes affect&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_put_line" value="<div id='function.pg-put-line' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-put-line.php'>pg_put_line</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_put_line</span> &amp;mdash; <span class='dc-title'> Envoie une cha&amp;icirc;ne au serveur PostgreSQL </span></p> </div> <a name='function.pg-put-line.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_put_line</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_put_line()</b> envoie une cha&amp;icirc;ne (termin&amp;eacute;e par <b><tt class='constant'>NULL</tt></b>) au serveur PostgreSQL. Ceci est n&amp;eacute;cessaire en conjonction avec une commande <i>COPY FROM</i> PostgreSQL. </p> <p class='para'><i>COPY</i> est un chargement tr&amp;egrave;s rapide des donn&amp;eacute;es support&amp;eacute; par PostgreSQL. Les donn&amp;eacute;es sont pass&amp;eacute;es sans &amp;ecirc;tre analys&amp;eacute;es et dans une simple transaction. </p> <p class='para'> Une alternative plut&amp;ocirc;t que d&amp;#039;utiliser la commande brute <b>pg_put_line()</b> est d&amp;#039;utiliser <a href='http://www.php.net/manual/fr/function.pg-copy-from.php' class='function'>pg_copy_from()</a>. C&amp;#039;est une interface bien plus simple. </p> <blockquote><p><b class='note'>Note</b>: Notez que l&amp;#039;application doit explicitement ajouter les deux caract&amp;egrave;res &amp;quot;\.&amp;quot; &amp;agrave; la fin de la cha&amp;icirc;ne pour indiquer au serveur qu&amp;#039;elle a finit d&amp;#039;envoyer des donn&amp;eacute;es, avant d&amp;#039;appeler <a href='http://www.php.net/manual/fr/function.pg-end-copy.php' class='function'>pg_end_copy()</a>. <br /> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> L&amp;#039;utilisation de <b>pg_put_line()</b> cause sur la plupart des objets de grande taille &amp;agrave; &amp;eacute;chouer, incluant <a href='http://www.php.net/manual/fr/function.pg-lo-read.php' class='function'>pg_lo_read()</a> et <a href='http://www.php.net/manual/fr/function.pg-lo-tell.php' class='function'>pg_lo_tell()</a>. Vous pouvez utiliser <a href='http://www.php.net/manual/fr/function.pg-copy-from.php' class='function'>pg_copy_from()</a> et <a href='http://www.php.net/manual/fr/function.pg-copy-to.php' class='function'>pg_copy_to()</a> &amp;agrave; la place. </p> </div> </div> <a name='function.pg-put-line.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ligne de texte &amp;agrave; envoyer directement au serveur PostgreSQL. Un caract&amp;egrave;re d&amp;#039;arr&amp;ecirc;t <b><tt class='constant'>NULL</tt></b> est automatiquement ajout&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-put-line.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-put-line.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_put_line()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'create&amp;nbsp;table&amp;nbsp;bar&amp;nbsp;(a&amp;nbsp;int4,&amp;nbsp;b&amp;nbsp;char(16),&amp;nbsp;d&amp;nbsp;float8)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'copy&amp;nbsp;bar&amp;nbsp;from&amp;nbsp;stdin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_put_line</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'3\tBonjour&amp;nbsp;le&amp;nbsp;monde\t4.5\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_put_line</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'4\tAurevoir&amp;nbsp;le&amp;nbsp;monde\t7.11\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_put_line</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\\.\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_end_copy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-put-line.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-end-copy.php' class='function' rel='rdfs-seeAlso'>pg_end_copy()</a> - Synchronise avec le serveur PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_prepare" value="<div id='function.pg-prepare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-prepare.php'>pg_prepare</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_prepare</span> &amp;mdash; <span class='dc-title'> Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s et attend l&amp;#039;ex&amp;eacute;cution </span></p> </div> <a name='function.pg-prepare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_prepare</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$stmtname</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_prepare()</b> cr&amp;eacute;e une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e pour une ex&amp;eacute;cution ult&amp;eacute;rieure avec <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> ou <a href='http://www.php.net/manual/fr/function.pg-send-execute.php' class='function'>pg_send_execute()</a>. Cette caract&amp;eacute;ristique permet aux commandes qui seront utilis&amp;eacute;es &amp;agrave; plusieurs reprises d&amp;#039;&amp;ecirc;tre analys&amp;eacute;es et planifi&amp;eacute;es qu&amp;#039;une seule fois, plut&amp;ocirc;t que d&amp;#039;&amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;es chaque fois. <b>pg_prepare()</b> est support&amp;eacute;e seulement avec les versions PostgreSQL 7.4 ou plus r&amp;eacute;centes; la commande &amp;eacute;chouera si vous l&amp;#039;utilisez avec des versions ant&amp;eacute;rieures. </p> <p class='para'> La fonction cr&amp;eacute;e une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e nomm&amp;eacute;e <i><tt class='parameter'>stmtname</tt></i> &amp;agrave; partir de la cha&amp;icirc;ne <i><tt class='parameter'>query</tt></i> , celle-ci doit contenir qu&amp;#039;une seule commande SQL. <i><tt class='parameter'>stmtname</tt></i> peut &amp;ecirc;tre vide (&amp;quot;&amp;quot;) pour cr&amp;eacute;er une requ&amp;ecirc;te qui n&amp;#039;est pas nomm&amp;eacute;e. Dans ce cas, les requ&amp;ecirc;tes qui existaient et qui se trouvaient sans noms sont automatiquement remplac&amp;eacute;es; autrement, il y aura une erreur si le nom de la requ&amp;ecirc;te est d&amp;eacute;j&amp;agrave; d&amp;eacute;fini dans la session courante. Si des param&amp;egrave;tres sont utilis&amp;eacute;s, ils sont r&amp;eacute;f&amp;eacute;r&amp;eacute;s &amp;agrave; $1, $2, etc. dans <i><tt class='parameter'>query</tt></i> . </p> <p class='para'> Des requ&amp;ecirc;tes pr&amp;eacute;par&amp;eacute;es &amp;agrave; utiliser avec <b>pg_prepare()</b> peuvent &amp;ecirc;tre aussi cr&amp;eacute;&amp;eacute;es en ex&amp;eacute;cutant la requ&amp;ecirc;te SQL <i>PREPARE</i>. (Par contre, <b>pg_prepare()</b> est plus flexible puisqu&amp;#039;elle ne n&amp;eacute;cessite pas que les types des param&amp;egrave;tres soit pr&amp;eacute;sp&amp;eacute;cifi&amp;eacute;s.) De plus, bien qu&amp;#039;il n&amp;#039;y a pas de fonction PHP pour supprimer une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e, la requ&amp;ecirc;te SQL <i>DEALLOCATE</i> peut &amp;ecirc;tre utilis&amp;eacute; pour ce motif. </p> </div> <a name='function.pg-prepare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmtname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom &amp;agrave; donner &amp;agrave; la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e. Il doit &amp;ecirc;tre unique &amp;agrave; chaque session. Si une cha&amp;icirc;ne vide est sp&amp;eacute;cifi&amp;eacute;e (&amp;quot;&amp;quot;) alors une requ&amp;ecirc;te sans nom est cr&amp;eacute;&amp;eacute;e, &amp;eacute;crasant les requ&amp;ecirc;tes sans noms pr&amp;eacute;c&amp;eacute;demment d&amp;eacute;finies. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te SQL avec ses param&amp;egrave;tres. Elle doit contenir seulement une seule requ&amp;ecirc;te. Plusieurs requ&amp;ecirc;tes s&amp;eacute;par&amp;eacute;es par des points-virgules ne sont pas autoris&amp;eacute;es. Si des param&amp;egrave;tres sont utilis&amp;eacute;s, ils sont r&amp;eacute;f&amp;eacute;r&amp;eacute;s &amp;agrave; $1, $2, etc. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-prepare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une ressource de r&amp;eacute;sultats en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-prepare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_prepare()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'<br /></span><span style='color: #0000BB'>$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=marie'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Pr&amp;eacute;pare&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pour&amp;nbsp;l'ex&amp;eacute;cution<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;magasins&amp;nbsp;WHERE&amp;nbsp;nom&amp;nbsp;=&amp;nbsp;$1'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e.&amp;nbsp;Notez&amp;nbsp;qu'il&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;n&amp;eacute;cessaire&amp;nbsp;d'&amp;eacute;chapper<br />//&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'Joe's&amp;nbsp;Widgets'<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Joe's&amp;nbsp;Widgets'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;m&amp;ecirc;me&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e,&amp;nbsp;cette&amp;nbsp;fois&amp;nbsp;avec&amp;nbsp;un&amp;nbsp;param&amp;egrave;tre&amp;nbsp;diff&amp;eacute;rent<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-prepare.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function' rel='rdfs-seeAlso'>pg_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e PostGreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-execute.php' class='function' rel='rdfs-seeAlso'>pg_send_execute()</a> - Envoie une requ&amp;ecirc;te pour ex&amp;eacute;cuter une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec des param&amp;egrave;tres donn&amp;eacute;s, sans attendre le(s) r&amp;eacute;sultat(s)</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_port" value="<div id='function.pg-port' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-port.php'>pg_port</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_port</span> &amp;mdash; <span class='dc-title'> Retourne le num&amp;eacute;ro de port </span></p> </div> <a name='function.pg-port.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_port</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_port()</b> retourne le num&amp;eacute;ro de port de la connexion identifi&amp;eacute;e <i><tt class='parameter'>connection</tt></i> . </p> </div> <a name='function.pg-port.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-port.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> contenant le num&amp;eacute;ro du port du serveur de base de donn&amp;eacute;es identifi&amp;eacute; par <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-port.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_port()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Connect&amp;eacute;&amp;nbsp;correctement&amp;nbsp;au&amp;nbsp;port&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_port</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #0000BB'>pg_last_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_ping" value="<div id='function.pg-ping' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-ping.php'>pg_ping</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_ping</span> &amp;mdash; <span class='dc-title'> Ping la connexion &amp;agrave; la base </span></p> </div> <a name='function.pg-ping.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_ping</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_ping()</b> ping la connexion &amp;agrave; la base de donn&amp;eacute;es et essaie de se reconnecter si la connexion est perdue. </p> </div> <a name='function.pg-ping.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-ping.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-ping.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_ping()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br />if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_ping</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>))<br />&amp;nbsp;&amp;nbsp;die(</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;est&amp;nbsp;perdue\n'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-ping.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-status.php' class='function' rel='rdfs-seeAlso'>pg_connection_status()</a> - Lit le statut de la connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-reset.php' class='function' rel='rdfs-seeAlso'>pg_connection_reset()</a> - Relance la connexion au serveur PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_pconnect" value="<div id='function.pg-pconnect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-pconnect.php'>pg_pconnect</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_pconnect</span> &amp;mdash; <span class='dc-title'> &amp;Eacute;tablit une connexion PostgreSQL persistante </span></p> </div> <a name='function.pg-pconnect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_pconnect</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$connection_string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$connect_type</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_pconnect()</b> retourne une ressource de connexion persistante en cas de succ&amp;egrave;s, ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> <p class='para'> Si un second appel est fait &amp;agrave; <b>pg_pconenct()</b> avec le m&amp;ecirc;me <i><tt class='parameter'>connection_string</tt></i> comme &amp;eacute;tant une connexion existante, la connexion existante sera retourn&amp;eacute;e &amp;agrave; moins que vous ne passez <b><tt class='constant'>PGSQL_CONNECT_FORCE_NEW</tt></b> &amp;agrave; <i><tt class='parameter'>connect_type</tt></i> . </p> <p class='para'> Pour activer les connexions persistantes, la directive de configuration <a href='http://www.php.net/manual/fr/pgsql.configuration.php#ini.pgsql.allow-persistent' class='link'><span class='option'>pgsql.allow_persistent</span></a> du <var class='filename'>php.ini</var> doit &amp;ecirc;tre mise &amp;agrave; &amp;quot;On&amp;quot; (ce qui est sa valeur par d&amp;eacute;faut). Le nombre maximal de connexions peut &amp;ecirc;tre limit&amp;eacute; gr&amp;acirc;ce &amp;agrave; la directive de configuration <a href='http://www.php.net/manual/fr/pgsql.configuration.php#ini.pgsql.max-persistent' class='link'><span class='option'>pgsql.max_persistent</span></a> dans le fichier <var class='filename'>php.ini</var> (par d&amp;eacute;faut, elle vaut -1, c&amp;#039;est &amp;agrave; dire pas de limite). Le nombre total de connexions peut &amp;ecirc;tre configur&amp;eacute; avec la directive <a href='http://www.php.net/manual/fr/pgsql.configuration.php#ini.pgsql.max-links' class='link'><span class='option'>pgsql.max_links</span></a> du fichier <var class='filename'>php.ini</var>. </p> <p class='para'> <a href='http://www.php.net/manual/fr/function.pg-close.php' class='function'>pg_close()</a> ne refermera pas les connexions persistantes g&amp;eacute;n&amp;eacute;r&amp;eacute;es par <b>pg_pconnect()</b>. </p> </div> <a name='function.pg-pconnect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne <i><tt class='parameter'>connection_string</tt></i> peut &amp;ecirc;tre vide pour utiliser tous les param&amp;egrave;tres par d&amp;eacute;faut ou elle peut contenir un ou plusieurs param&amp;egrave;tres de configuration s&amp;eacute;par&amp;eacute;s par des espaces. Chaque param&amp;egrave;tre de configuration est sous la forme <i>code = valeur</i>. Les espaces autour du signe &amp;eacute;gal sont optionnels. Pour &amp;eacute;crire une valeur vide ou une valeur contenant des espaces, entourez cette valeur avec des apostrophes, par exemple : <i>code = &amp;#039;une valeur&amp;#039;</i>. Les apostrophes et les antislashs &amp;agrave; l&amp;#039;int&amp;eacute;rieur de la valeur doivent &amp;ecirc;tre &amp;eacute;chapp&amp;eacute;s par un antislash, c&amp;#039;est-&amp;agrave;-dire \&amp;#039; et \\. </p> <p class='para'> Les mots-cl&amp;eacute; actuellement reconnus sont : <i><tt class='parameter'>host</tt></i> , <i><tt class='parameter'>hostaddr</tt></i> , <i><tt class='parameter'>port</tt></i> , <i><tt class='parameter'>dbname</tt></i> , <i><tt class='parameter'>user</tt></i> , <i><tt class='parameter'>password</tt></i> , <i><tt class='parameter'>connect_timeout</tt></i> , <i><tt class='parameter'>options</tt></i> , <i><tt class='parameter'>tty</tt></i> (ignor&amp;eacute;), <i><tt class='parameter'>sslmode</tt></i> , <i><tt class='parameter'>requiressl</tt></i> (obsol&amp;egrave;te, utilisez <i><tt class='parameter'>sslmode</tt></i> ) et <i><tt class='parameter'>service</tt></i> . La liste de ces arguments d&amp;eacute;pend de la version de votre serveur PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connect_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <b><tt class='constant'>PGSQL_CONNECT_FORCE_NEW</tt></b> est pass&amp;eacute; en argument, alors une nouvelle connexion sera cr&amp;eacute;&amp;eacute;e, m&amp;ecirc;me si la cha&amp;icirc;ne <i><tt class='parameter'>connection_string</tt></i> est identique &amp;agrave; celle de la connexion existante. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-pconnect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Ressource de connexion PostgreSQL en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-pconnect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_pconnect()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=marie'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'<br /><br /></span><span style='color: #0000BB'>$dbconn2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=localhost&amp;nbsp;port=5432&amp;nbsp;dbname=marie'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'&amp;nbsp;sur&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;'localhost'&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;port&amp;nbsp;'5432'<br /><br /></span><span style='color: #0000BB'>$dbconn3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=mouton&amp;nbsp;port=5432&amp;nbsp;dbname=marie&amp;nbsp;user=agneau&amp;nbsp;password=foo'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'&amp;nbsp;sur&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;'mouton'&amp;nbsp;avec&amp;nbsp;un<br />//&amp;nbsp;nom&amp;nbsp;d'utilisateur&amp;nbsp;et&amp;nbsp;un&amp;nbsp;mot&amp;nbsp;de&amp;nbsp;passe<br /><br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'host=mouton&amp;nbsp;port=5432&amp;nbsp;dbname=test&amp;nbsp;user=agneau&amp;nbsp;password=bar'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$dbconn4&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'test'&amp;nbsp;sur&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;'mouton'&amp;nbsp;avec&amp;nbsp;un<br />//&amp;nbsp;nom&amp;nbsp;d'utilisateur&amp;nbsp;et&amp;nbsp;un&amp;nbsp;mot&amp;nbsp;de&amp;nbsp;passe<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-pconnect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> <li class='member'> <a href='http://www.php.net/manual/fr/features.persistent-connections.php' class='link'> Connexions Persistantes</a> </li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_parameter_status" value="<div id='function.pg-parameter-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-parameter-status.php'>pg_parameter_status</a></h1> <p class='verinfo'>(PHP 5)</p><p class='refpurpose'><span class='refname'>pg_parameter_status</span> &amp;mdash; <span class='dc-title'> Consulte un param&amp;egrave;tre de configuration courant du serveur </span></p> </div> <a name='function.pg-parameter-status.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_parameter_status</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$param_name</tt></span> )</div> <p class='para rdfs-comment'> Consulte un param&amp;egrave;tre de configuration courant du serveur. </p> <p class='para'> Certaines valeurs de param&amp;egrave;tres sont retourn&amp;eacute;es par le serveur automatiquement lors du d&amp;eacute;marrage de la connexion ou lorsqu&amp;#039;une valeur change. <b>pg_parameter_status()</b> peut &amp;ecirc;tre utilis&amp;eacute;e pour interroger ces configurations. La fonction retourne la valeur courante du param&amp;egrave;tre s&amp;#039;il et connu ou <b><tt class='constant'>FALSE</tt></b> si le param&amp;egrave;tre est inconnu. </p> <p class='para'> Les param&amp;egrave;tres retourn&amp;eacute;s par PostgreSQL 8.0 sont <i>server_version</i>, <i>server_encoding</i>, <i>client_encoding</i>, <i>is_superuser</i>, <i>session_authorization</i>, <i>DateStyle</i>, <i>TimeZone</i> et <i>integer_datetimes</i>. (<i>server_encoding</i>, <i>TimeZone</i> et <i>integer_datetimes</i> n&amp;#039;&amp;eacute;taient pas retourn&amp;eacute;s dans les versions ant&amp;eacute;rieures &amp;agrave; 8.0.) Notez que <i>server_version</i>, <i>server_encoding</i> et <i>integer_datetimes</i> ne peuvent changer apr&amp;egrave;s le d&amp;eacute;marrage de PostgreSQL. </p> <p class='para'> Les serveurs PostgreSQL 7.3 ou de versions inf&amp;eacute;rieures ne retournent pas de param&amp;egrave;tres de configurations, <b>pg_parameter_status()</b> inclut une logique pour obtenir des valeurs pour <i>server_version</i> et <i>client_encoding</i> quand m&amp;ecirc;me. Les applications devraient utiliser <b>pg_parameter_status()</b> au lieu du code ad hoc pour d&amp;eacute;terminer ces valeurs. </p> <div class='caution'><b class='caution'>Attention</b> <p class='para'> Sur les versions des serveurs PostgreSQL 7.4 et ant&amp;eacute;rieures, le changement de <i>client_encoding</i> avec <i>SET</i> apr&amp;egrave;s le d&amp;eacute;marrage de la connexion ne sera pas r&amp;eacute;fl&amp;eacute;chie par <b>pg_parameter_status()</b>. </p> </div> </div> <a name='function.pg-parameter-status.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>param_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les valeurs possibles de <i><tt class='parameter'>param_name</tt></i> sont <i>server_version</i>, <i>server_encoding</i>, <i>client_encoding</i>, <i>is_superuser</i>, <i>session_authorization</i>, <i>DateStyle</i>, <i>TimeZone</i> et <i>integer_datetimes</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-parameter-status.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne contenant la valeur du param&amp;egrave;tre, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec ou du param&amp;egrave;tre <i><tt class='parameter'>param_name</tt></i> invalide. </p> </div> <a name='function.pg-parameter-status.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_parameter_status()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Encodage&amp;nbsp;du&amp;nbsp;serveur&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>pg_parameter_status</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'server_encoding'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Encodage du serveur : SQL_ASCII </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_options" value="<div id='function.pg-options' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-options.php'>pg_options</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_options</span> &amp;mdash; <span class='dc-title'> Retourne les options PostgreSQL </span></p> </div> <a name='function.pg-options.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_options</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_options()</b> retourne une cha&amp;icirc;ne contenant les options de la connexion PostgreSQL <i><tt class='parameter'>connection</tt></i> . </p> </div> <a name='function.pg-options.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-options.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne contenant les options de <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-options.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_options()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_options</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-options.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_num_rows" value="<div id='function.pg-num-rows' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-num-rows.php'>pg_num_rows</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_num_rows</span> &amp;mdash; <span class='dc-title'> Retourne le nombre de lignes PostgreSQL </span></p> </div> <a name='function.pg-num-rows.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_num_rows</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_num_rows()</b> retourne le nombre de lignes d&amp;#039;un r&amp;eacute;sultat PostgreSQL. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_numrows()</b>. <br /> </p></blockquote> </div> <a name='function.pg-num-rows.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-num-rows.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre de lignes dans le jeu de r&amp;eacute;sultats. En cas d&amp;#039;erreur, -1 est retourn&amp;eacute;. </p> </div> <a name='function.pg-num-rows.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_num_rows()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;1'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;ligne(s)&amp;nbsp;retourn&amp;eacute;e(s).\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1 ligne(s) retourn&amp;eacute;e(s). </pre></div> </div> </div><p> </p> </div> <a name='function.pg-num-rows.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-num-fields.php' class='function' rel='rdfs-seeAlso'>pg_num_fields()</a> - Retourne le nombre de champ</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-affected-rows.php' class='function' rel='rdfs-seeAlso'>pg_affected_rows()</a> - Retourne le nombre de lignes affect&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_num_fields" value="<div id='function.pg-num-fields' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-num-fields.php'>pg_num_fields</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_num_fields</span> &amp;mdash; <span class='dc-title'> Retourne le nombre de champ </span></p> </div> <a name='function.pg-num-fields.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_num_fields</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_num_fields()</b> retourne le nombre de champs (ou colonnes) d&amp;#039;un r&amp;eacute;sultat PostgreSQL. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_numfields()</b>. <br /> </p></blockquote> </div> <a name='function.pg-num-fields.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-num-fields.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre de champs (ou colonne) dans le jeu de r&amp;eacute;sultats. En cas d&amp;#039;erreur, -1 est retourn&amp;eacute;. </p> </div> <a name='function.pg-num-fields.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_num_fields()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;1,&amp;nbsp;2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_fields</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$num&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;champ(s)&amp;nbsp;retourn&amp;eacute;(s).\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 2 champ(s) retourn&amp;eacute;(s). </pre></div> </div> </div><p> </p> </div> <a name='function.pg-num-fields.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-num-rows.php' class='function' rel='rdfs-seeAlso'>pg_num_rows()</a> - Retourne le nombre de lignes PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-affected-rows.php' class='function' rel='rdfs-seeAlso'>pg_affected_rows()</a> - Retourne le nombre de lignes affect&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_meta_data" value="<div id='function.pg-meta-data' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-meta-data.php'>pg_meta_data</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_meta_data</span> &amp;mdash; <span class='dc-title'> Lit les m&amp;eacute;tadonn&amp;eacute;es de la table PostgreSQL </span></p> </div> <a name='function.pg-meta-data.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_meta_data</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_meta_data()</b> retourne la d&amp;eacute;finition de la table <i>table_name</i> sous forme de tableau. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>EXPERIMENTALE</em>. Cela signifie que le comportement de cette fonction, son nom et, concr&amp;egrave;tement, TOUT ce qui est document&amp;eacute; ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction &amp;agrave; vos risques et p&amp;eacute;rils.</p></div> </div> <a name='function.pg-meta-data.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-meta-data.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau de la table de d&amp;eacute;finition ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-meta-data.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration des m&amp;eacute;tadonn&amp;eacute;es d&amp;#039;une table</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$meta&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_meta_data</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'auteurs'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>is_array&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meta</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;pre&amp;gt;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$meta</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;/pre&amp;gt;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> array(3) { [&amp;quot;auteur&amp;quot;]=&amp;gt; array(5) { [&amp;quot;num&amp;quot;]=&amp;gt; int(1) [&amp;quot;type&amp;quot;]=&amp;gt; string(7) &amp;quot;varchar&amp;quot; [&amp;quot;len&amp;quot;]=&amp;gt; int(-1) [&amp;quot;not null&amp;quot;]=&amp;gt; bool(false) [&amp;quot;has default&amp;quot;]=&amp;gt; bool(false) } [&amp;quot;annee&amp;quot;]=&amp;gt; array(5) { [&amp;quot;num&amp;quot;]=&amp;gt; int(2) [&amp;quot;type&amp;quot;]=&amp;gt; string(4) &amp;quot;int2&amp;quot; [&amp;quot;len&amp;quot;]=&amp;gt; int(2) [&amp;quot;not null&amp;quot;]=&amp;gt; bool(false) [&amp;quot;has default&amp;quot;]=&amp;gt; bool(false) } [&amp;quot;titre&amp;quot;]=&amp;gt; array(5) { [&amp;quot;num&amp;quot;]=&amp;gt; int(3) [&amp;quot;type&amp;quot;]=&amp;gt; string(7) &amp;quot;varchar&amp;quot; [&amp;quot;len&amp;quot;]=&amp;gt; int(-1) [&amp;quot;not null&amp;quot;]=&amp;gt; bool(false) [&amp;quot;has default&amp;quot;]=&amp;gt; bool(false) } } </pre></div> </div> </div><p> </p> </div> <a name='function.pg-meta-data.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function' rel='rdfs-seeAlso'>pg_convert()</a> - Convertit des tableaux associatifs en une commande PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_write" value="<div id='function.pg-lo-write' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-write.php'>pg_lo_write</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_write</span> &amp;mdash; <span class='dc-title'>&amp;Eacute;crit un objet de grande taille PostgreSQL</span></p> </div> <a name='function.pg-lo-write.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_write</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$large_object</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$len</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_lo_write()</b> &amp;eacute;crit des donn&amp;eacute;es &amp;agrave; l&amp;#039;int&amp;eacute;rieur d&amp;#039;un objet de grande taille &amp;agrave; la position courante. </p> <p class='para'> Pour manipuler un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de placer les op&amp;eacute;rations dans un bloc de transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_lowrite()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-write.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>large_object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource objet de grande taille (LOB) PostgreSQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les donn&amp;eacute;es &amp;agrave; &amp;ecirc;tre &amp;eacute;crites dans l&amp;#039;objet de grande taille. Si <i><tt class='parameter'>len</tt></i> est sp&amp;eacute;cifi&amp;eacute; et est inf&amp;eacute;rieur &amp;agrave; la grandeur de <i><tt class='parameter'>data</tt></i> , seul les <i><tt class='parameter'>len</tt></i> octets y seront &amp;eacute;crits. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un nombre maximal d&amp;#039;octets &amp;agrave; &amp;eacute;crire. Il doit &amp;ecirc;tre sup&amp;eacute;rieur &amp;agrave; z&amp;eacute;ro et inf&amp;eacute;rieur &amp;agrave; la grandeur de <i><tt class='parameter'>data</tt></i> . Cet argument est optionnel, s&amp;#039;il est omis, il prendra par d&amp;eacute;faut la grandeur de <i><tt class='parameter'>data</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-write.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre d&amp;#039;octets &amp;eacute;crit dans l&amp;#039;objet de grande taille ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-lo-write.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_write()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$doc_oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>189762345</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Ceci&amp;nbsp;&amp;eacute;crasera&amp;nbsp;le&amp;nbsp;d&amp;eacute;but&amp;nbsp;de&amp;nbsp;l'objet&amp;nbsp;de&amp;nbsp;grande&amp;nbsp;taille.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$doc_oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_write</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-write.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-create.php' class='function' rel='rdfs-seeAlso'>pg_lo_create()</a> - Cr&amp;eacute;e un objet de grande taille PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function' rel='rdfs-seeAlso'>pg_lo_open()</a> - Ouvre un objet de grande taille PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_unlink" value="<div id='function.pg-lo-unlink' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-unlink.php'>pg_lo_unlink</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_unlink</span> &amp;mdash; <span class='dc-title'> Efface un objet de grande taille PostgreSQL </span></p> </div> <a name='function.pg-lo-unlink.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_lo_unlink</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$oid</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_unlink()</b> efface l&amp;#039;objet de grande taille dont l&amp;#039;identifiant est <i><tt class='parameter'>oid</tt></i> , pour la connexion <i><tt class='parameter'>connection</tt></i> . Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_lounlink()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-unlink.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>oid</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le <var class='varname'>OID</var> de l&amp;#039;objet de grande taille dans la base de donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-unlink.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-lo-unlink.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_unlink()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;OID&amp;nbsp;de&amp;nbsp;l'objet&amp;nbsp;de&amp;nbsp;grande&amp;nbsp;taille&amp;nbsp;&amp;agrave;&amp;nbsp;supprimer<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$doc_oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>189762345</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_unlink</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$doc_oid</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-unlink.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-create.php' class='function' rel='rdfs-seeAlso'>pg_lo_create()</a> - Cr&amp;eacute;e un objet de grande taille PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-import.php' class='function' rel='rdfs-seeAlso'>pg_lo_import()</a> - Importe un objet de grande taille depuis un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_tell" value="<div id='function.pg-lo-tell' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-tell.php'>pg_lo_tell</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_tell</span> &amp;mdash; <span class='dc-title'> Retourne la position courante dans un objet de grande taille PostgreSQL </span></p> </div> <a name='function.pg-lo-tell.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_tell</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$large_object</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_tell()</b> retourne la position courante (&amp;agrave; partir du d&amp;eacute;but) du pointeur de lecture sur l&amp;#039;objet de grande taille <i><tt class='parameter'>large_object</tt></i> . </p> <p class='para'> Pour utiliser une interface avec un objet de grande taille, il est n&amp;eacute;cessaire de l&amp;#039;inclure dans un bloc de transaction. </p> </div> <a name='function.pg-lo-tell.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>large_object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource objet de grande taille (LOB) PostgreSQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-tell.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La position courante du pointeur (en nombre d&amp;#039;octets) &amp;agrave; partir du d&amp;eacute;but de l&amp;#039;objet de grande taille. S&amp;#039;il y a une erreur, la valeur retourn&amp;eacute;e sera n&amp;eacute;gative. </p> </div> <a name='function.pg-lo-tell.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_tell()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$doc_oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>189762345</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$doc_oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Saute&amp;nbsp;les&amp;nbsp;50000&amp;nbsp;premiers&amp;nbsp;octets<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_SEEK_SET</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;On&amp;nbsp;v&amp;eacute;rifie&amp;nbsp;combien&amp;nbsp;d'octets&amp;nbsp;nous&amp;nbsp;avons&amp;nbsp;saut&amp;eacute;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$offset&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_tell</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Position&amp;nbsp;du&amp;nbsp;pointeur&amp;nbsp;est&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$offset</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Position du pointeur est : 50000 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-lo-tell.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-seek.php' class='function' rel='rdfs-seeAlso'>pg_lo_seek()</a> - Modifie la position dans un objet de grande taille</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_seek" value="<div id='function.pg-lo-seek' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-seek.php'>pg_lo_seek</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_seek</span> &amp;mdash; <span class='dc-title'> Modifie la position dans un objet de grande taille </span></p> </div> <a name='function.pg-lo-seek.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_lo_seek</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$large_object</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$offset</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$whence</tt><span class='initializer'> = PGSQL_SEEK_CUR</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_lo_seek()</b> modifie la position du pointeur dans l&amp;#039;objet de grande taille <i><tt class='parameter'>large_object</tt></i> . </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> </div> <a name='function.pg-lo-seek.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>large_object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource objet de grande taille (LOB) PostgreSQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>offset</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre d&amp;#039;octets de d&amp;eacute;placement. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>whence</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une de ces constantes <b><tt class='constant'>PGSQL_SEEK_SET</tt></b> (positionne &amp;agrave; partir du d&amp;eacute;but de l&amp;#039;objet), <b><tt class='constant'>PGSQL_SEEK_CUR</tt></b> (positionne &amp;agrave; partir de la position courante) ou <b><tt class='constant'>PGSQL_SEEK_END</tt></b> (positionne &amp;agrave; partir de la fin de l&amp;#039;objet). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-seek.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-lo-seek.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_seek()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$doc_oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>189762345</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$doc_oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Saute&amp;nbsp;les&amp;nbsp;50000&amp;nbsp;premiers&amp;nbsp;octets<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_seek</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_SEEK_SET</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Lit&amp;nbsp;les&amp;nbsp;prochains&amp;nbsp;10000&amp;nbsp;octetss<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_read</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>10000</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-seek.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-tell.php' class='function' rel='rdfs-seeAlso'>pg_lo_tell()</a> - Retourne la position courante dans un objet de grande taille PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_read_all" value="<div id='function.pg-lo-read-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-read-all.php'>pg_lo_read_all</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_read_all</span> &amp;mdash; <span class='dc-title'> Lit un objet de grande taille en totalit&amp;eacute; </span></p> </div> <a name='function.pg-lo-read-all.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_read_all</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$large_object</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_read_all()</b> lit un objet de grande taille en totalit&amp;eacute; et le passe directement au client, apr&amp;egrave;s les en-t&amp;ecirc;tes ad&amp;eacute;quates. Cette fonction est pr&amp;eacute;vue pour transmettre des sons ou des images. </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_loreadall()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-read-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>large_object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource objet de grande taille (LOB) PostgreSQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-read-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Nombre d&amp;#039;octets lu ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-lo-read-all.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_read_all()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;header</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Content-type:&amp;nbsp;image/jpeg'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$image_oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>189762345</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$image_oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_read_all</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-read-all.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-read.php' class='function' rel='rdfs-seeAlso'>pg_lo_read()</a> - Lit un objet de grande taille</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_read" value="<div id='function.pg-lo-read' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-read.php'>pg_lo_read</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_read</span> &amp;mdash; <span class='dc-title'> Lit un objet de grande taille </span></p> </div> <a name='function.pg-lo-read.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_lo_read</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$large_object</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$len</tt><span class='initializer'> = 8192</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_lo_read()</b> lit au plus <i><tt class='parameter'>len</tt></i> octets d&amp;#039;un objet de grande taille, et retourne les donn&amp;eacute;es sous la forme d&amp;#039;une cha&amp;icirc;ne. </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_loread()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-read.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>large_object</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource objet de grande taille (LOB) PostgreSQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>len</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un nombre maximal d&amp;#039;octets &amp;agrave; retourner. Cet argument est optionnel. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne contenant <i><tt class='parameter'>len</tt></i> octets de l&amp;#039;objet de grande taille ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-lo-read.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_read()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$doc_oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>189762345</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$doc_oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'r'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_read</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-read.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-read-all.php' class='function' rel='rdfs-seeAlso'>pg_lo_read_all()</a> - Lit un objet de grande taille en totalit&amp;eacute;</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_open" value="<div id='function.pg-lo-open' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-open.php'>pg_lo_open</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_open</span> &amp;mdash; <span class='dc-title'> Ouvre un objet de grande taille PostgreSQL </span></p> </div> <a name='function.pg-lo-open.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_lo_open</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$oid</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_open()</b> ouvre un objet de type <i>Inversion Large Object</i> et retourne un pointeur de fichier pour cet objet permettant ainsi d&amp;#039;&amp;ecirc;tre manipul&amp;eacute;. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Ne fermer pas la connexion &amp;agrave; la base de donn&amp;eacute;es avant de fermer la ressource de l&amp;#039;objet de grande taille. </p> </div> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_loopen()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-open.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>oid</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le <var class='varname'>OID</var> de l&amp;#039;objet de grande taille dans la base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Peut &amp;ecirc;tre &amp;quot;r&amp;quot; pour lecture seule, &amp;quot;w&amp;quot; pour &amp;eacute;criture seule ou &amp;quot;rw&amp;quot; pour lecture et &amp;eacute;criture. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-open.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une ressource d&amp;#039;objet de grande taille ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-lo-open.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_open()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$oid</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$handle</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_write</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'donn&amp;eacute;es&amp;nbsp;objet&amp;nbsp;de&amp;nbsp;grande&amp;nbsp;taille'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-open.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-close.php' class='function' rel='rdfs-seeAlso'>pg_lo_close()</a> - Ferme un objet de grande taille PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-create.php' class='function' rel='rdfs-seeAlso'>pg_lo_create()</a> - Cr&amp;eacute;e un objet de grande taille PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_import" value="<div id='function.pg-lo-import' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-import.php'>pg_lo_import</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_import</span> &amp;mdash; <span class='dc-title'> Importe un objet de grande taille depuis un fichier </span></p> </div> <a name='function.pg-lo-import.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_import</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pathname</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$object_id</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_import()</b> cr&amp;eacute;e un nouvel objet de grande taille dans la base de donn&amp;eacute;es en utilisant un fichier dans le syst&amp;egrave;me de fichier en tant que donn&amp;eacute;es sources. </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Lorsque le <a href='http://www.php.net/manual/fr/features.safe-mode.php' class='link'>safe-mode</a> est activ&amp;eacute;, PHP v&amp;eacute;rifie si le fichier/dossier que vous allez utiliser a le m&amp;ecirc;me UID que le script qui est actuellement ex&amp;eacute;cut&amp;eacute;.</span></p></blockquote> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_loimport()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-import.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pathname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin d&amp;#039;acc&amp;egrave;s complet ainsi que le fichier dans lequel il sera lu l&amp;#039;objet de grande taille sur le syst&amp;egrave;me du client. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>object_id</tt></i> est fourni, la fonction essayera de cr&amp;eacute;er un objet large avec cette identifiant, sinon, un identifiant d&amp;#039;objet disponible sera assign&amp;eacute; par le serveur. Ce param&amp;egrave;tre a &amp;eacute;t&amp;eacute; ajout&amp;eacute; en PHP 5.3 et cette fonctionnalit&amp;eacute; est apparue avec PostgreSQL 8.1. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-import.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le <var class='varname'>OID</var> du nouvel objet de grande taille cr&amp;eacute;&amp;eacute; ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-lo-import.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'><p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>object_id</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </p></td> </tr> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> <p class='para'> La syntaxe de cette fonction a chang&amp;eacute;. Avant PHP 4.2.0, la syntaxe &amp;eacute;tait : <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_import</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pathname</tt></span> [, <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> </p></td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-lo-import.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_import()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_import</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/tmp/lob.dat'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-import.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-export.php' class='function' rel='rdfs-seeAlso'>pg_lo_export()</a> - Exporte un objet de grande taille vers un fichier</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function' rel='rdfs-seeAlso'>pg_lo_open()</a> - Ouvre un objet de grande taille PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_export" value="<div id='function.pg-lo-export' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-export.php'>pg_lo_export</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_export</span> &amp;mdash; <span class='dc-title'> Exporte un objet de grande taille vers un fichier </span></p> </div> <a name='function.pg-lo-export.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_lo_export</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$oid</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pathname</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_export()</b> prend un objet de grande taille de la base de donn&amp;eacute;es PostgreSQL et sauvegarde son contenu dans un fichier local au syst&amp;egrave;me. </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_loexport()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-export.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>oid</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le <var class='varname'>OID</var> de l&amp;#039;objet de grande taille dans la base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pathname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le chemin d&amp;#039;acc&amp;egrave;s complet ainsi que le fichier dans lequel il sera &amp;eacute;crit l&amp;#039;objet de grande taille sur le syst&amp;egrave;me du client. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-export.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-lo-export.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_export()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_write</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'donn&amp;eacute;es&amp;nbsp;objet&amp;nbsp;de&amp;nbsp;grande&amp;nbsp;taille'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_export</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'/tmp/lob.dat'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-export.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-import.php' class='function' rel='rdfs-seeAlso'>pg_lo_import()</a> - Importe un objet de grande taille depuis un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_create" value="<div id='function.pg-lo-create' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-create.php'>pg_lo_create</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_create</span> &amp;mdash; <span class='dc-title'> Cr&amp;eacute;e un objet de grande taille PostgreSQL </span></p> </div> <a name='function.pg-lo-create.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_create</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$object_id</tt></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_lo_create</b></span> ( <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$object_id</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_create()</b> cr&amp;eacute;e un objet de grande taille et retourne son <var class='varname'>OID</var>. Les modes d&amp;#039;acc&amp;egrave;s PostgreSQL <b><tt class='constant'>INV_READ</tt></b>, <b><tt class='constant'>INV_WRITE</tt></b> et <b><tt class='constant'>INV_ARCHIVE</tt></b> ne sont pas support&amp;eacute;s : l&amp;#039;objet peut toujours &amp;ecirc;tre cr&amp;eacute;&amp;eacute; avec des droits d&amp;#039;acc&amp;egrave;s en lecture et &amp;eacute;criture. Le mode <b><tt class='constant'>INV_ARCHIVE</tt></b> a &amp;eacute;t&amp;eacute; supprim&amp;eacute; des bases PostgreSQL (version 6.3 et ult&amp;eacute;rieur). </p> <p class='para'> Pour utiliser un objet de grande taille, il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <p class='para'> Au lieu d&amp;#039;utiliser l&amp;#039;interface d&amp;#039;objet de grande taille ((qui n&amp;#039;a aucun contr&amp;ocirc;le d&amp;#039;acc&amp;egrave;s et qui est encombrant &amp;agrave; utiliser), essayez la colonne de type <var class='varname'>bytea</var> de PostgreSQL et <a href='http://www.php.net/manual/fr/function.pg-escape-bytea.php' class='function'>pg_escape_bytea()</a>. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_locreate()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-create.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>object_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si le param&amp;egrave;tre <i><tt class='parameter'>object_id</tt></i> est fourni, la fonction essayera de cr&amp;eacute;er un objet large avec cet identifiant, sinon, un identifiant d&amp;#039;objet disponible sera assign&amp;eacute; par le serveur. Ce param&amp;egrave;tre a &amp;eacute;t&amp;eacute; ajout&amp;eacute; en PHP 5.3 et cette fonctionnalit&amp;eacute; est apparue avec PostgreSQL 8.1. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-create.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un objet large <var class='varname'>OID</var> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-lo-create.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.3.0</td> <td align='left'><p class='para'> Le param&amp;egrave;tre optionnel <i><tt class='parameter'>object_id</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;. </p></td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-lo-create.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_create()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$oid</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$handle</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_write</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'donn&amp;eacute;es&amp;nbsp;objet&amp;nbsp;de&amp;nbsp;grande&amp;nbsp;taille'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_lo_close" value="<div id='function.pg-lo-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-lo-close.php'>pg_lo_close</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_lo_close</span> &amp;mdash; <span class='dc-title'> Ferme un objet de grande taille PostgreSQL </span></p> </div> <a name='function.pg-lo-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_lo_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$large_object</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_lo_close()</b> ferme un objet de type <i>Inversion Large Object</i>. <i><tt class='parameter'>large_object</tt></i> est un pointeur de fichier, obtenu avec <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> <p class='para'> Pour utiliser un objet de grande taille (<i>lo</i>), il est n&amp;eacute;cessaire de le faire dans une transaction. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_loclose()</b>. <br /> </p></blockquote> </div> <a name='function.pg-lo-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource objet de grande taille (LOB) PostgreSQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function'>pg_lo_open()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-lo-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-lo-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_lo_close()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=jacarta'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'begin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_create</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$oid</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$handle&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_open</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$oid</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'w'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$handle</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_write</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'donn&amp;eacute;es&amp;nbsp;objet&amp;nbsp;de&amp;nbsp;grande&amp;nbsp;taille'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_lo_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$handle</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'commit'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-lo-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-open.php' class='function' rel='rdfs-seeAlso'>pg_lo_open()</a> - Ouvre un objet de grande taille PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-create.php' class='function' rel='rdfs-seeAlso'>pg_lo_create()</a> - Cr&amp;eacute;e un objet de grande taille PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-lo-import.php' class='function' rel='rdfs-seeAlso'>pg_lo_import()</a> - Importe un objet de grande taille depuis un fichier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_last_oid" value="<div id='function.pg-last-oid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-last-oid.php'>pg_last_oid</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_last_oid</span> &amp;mdash; <span class='dc-title'> Retourne l&amp;#039;identifiant de la derni&amp;egrave;re ligne </span></p> </div> <a name='function.pg-last-oid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_last_oid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_last_oid()</b> sert &amp;agrave; r&amp;eacute;cup&amp;eacute;rer le <var class='varname'>OID</var> assign&amp;eacute; &amp;agrave; une ligne ins&amp;eacute;r&amp;eacute;e. </p> <p class='para'> Le champ OID est devenu optionnel depuis PostgreSQL 7.2 et ne sera plus pr&amp;eacute;sent par d&amp;eacute;faut dans PostgreSQL 8.1. Lorsque le champ OID n&amp;#039;est pas pr&amp;eacute;sent dans la table, le programmeur doit utiliser <a href='http://www.php.net/manual/fr/function.pg-result-status.php' class='function'>pg_result_status()</a> pour v&amp;eacute;rifier si la ligne a &amp;eacute;t&amp;eacute; correctement ins&amp;eacute;r&amp;eacute;e. </p> <p class='para'> Pour obtenir la valeur d&amp;#039;un champ <i>SERIAL</i> dans une ligne ins&amp;eacute;r&amp;eacute;e, il est n&amp;eacute;cessaire d&amp;#039;utiliser la fonction <i>CURRVAL</i> de PostgreSQL en nommant la s&amp;eacute;quence &amp;agrave; qui la derni&amp;egrave;re valeur est requise. Si le nom de la s&amp;eacute;quence est inconnu, la fonction PostgreSQL 8.0 <i>pg_get_serial_sequence</i> est n&amp;eacute;cessaire. </p> <p class='para'> PostgreSQL 8.1 a une fonction <i>LASTVAL</i> qui retourne la valeur de la s&amp;eacute;quence la plus r&amp;eacute;cemment utilis&amp;eacute;e de la session. Ceci permet d&amp;#039;&amp;eacute;viter de nommer la s&amp;eacute;quence, la table ou la colonne. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_getlastoid()</b>. <br /> </p></blockquote> </div> <a name='function.pg-last-oid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-last-oid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant le OID assign&amp;eacute; &amp;agrave; la plus r&amp;eacute;cente ligne ins&amp;eacute;r&amp;eacute;e dans la connexion <i><tt class='parameter'>connection</tt></i> sp&amp;eacute;cifi&amp;eacute;e ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur ou de OID indisponible. </p> </div> <a name='function.pg-last-oid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_last_oid()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;test&amp;nbsp;(a&amp;nbsp;INTEGER)&amp;nbsp;WITH&amp;nbsp;OIDS'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$res2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;test&amp;nbsp;VALUES&amp;nbsp;(1)'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$oid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_last_oid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-last-oid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-result-status.php' class='function' rel='rdfs-seeAlso'>pg_result_status()</a> - Lit le statut du r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_last_notice" value="<div id='function.pg-last-notice' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-last-notice.php'>pg_last_notice</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.6, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_last_notice</span> &amp;mdash; <span class='dc-title'> Retourne la derni&amp;egrave;re note du serveur PostgreSQL </span></p> </div> <a name='function.pg-last-notice.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_last_notice</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_last_notice()</b> retourne la derni&amp;egrave;re note du serveur PostgreSQL sur la connexion <i><tt class='parameter'>connection</tt></i> sp&amp;eacute;cifi&amp;eacute;e. Le serveur PostgreSQL envoie des notes dans plusieurs cas, par exemple lors de cr&amp;eacute;ation d&amp;#039;une colonne <i>SERIAL</i> dans une table. </p> <p class='para'> Avec <b>pg_last_notice()</b>, vous pouvez &amp;eacute;viter des requ&amp;ecirc;tes inutiles en v&amp;eacute;rifiant si des notes sont li&amp;eacute;es ou pas &amp;agrave; votre transaction. </p> <p class='para'> Le suivi des notes peut &amp;ecirc;tre rendu optionnel en mettant &amp;agrave; 1 la directive de configuration <i>pgsql.ignore_notice</i> du fichier <var class='filename'>php.ini</var>. </p> <p class='para'> L&amp;#039;enregistrement des notes peut &amp;ecirc;tre rendu optionnel en mettant la directive de configuration <i>pgsql.log_notice</i> du <var class='filename'>php.ini</var> &amp;agrave; 0. &amp;Agrave; moins que <i>pgsql.ignore_notice</i> ne soit &amp;agrave; 0, les notes ne seront pas enregistr&amp;eacute;es. </p> </div> <a name='function.pg-last-notice.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-last-notice.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant la derni&amp;egrave;re note sur la connexion <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-last-notice.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Cette fonction est maintenant pleinement impl&amp;eacute;ment&amp;eacute;e. Les anciennes versions ignoraient les param&amp;egrave;tres de connexion &amp;agrave; la base de donn&amp;eacute;es. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> Les directives <i>pgsql.ignore_notice</i> et <i>pgsql.log_notice</i> du <var class='filename'>php.ini</var> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;es. </td> </tr> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> PHP 4.0.6 a un probl&amp;egrave;me avec la gestion des messages d&amp;#039;avertissement. Utiliser le module PostgreSQL avec PHP 4.0.6 n&amp;#039;est pas recommand&amp;eacute;, m&amp;ecirc;me si vous n&amp;#039;utilisez pas la fonction <b>pg_last_notice()</b>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-last-notice.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function'>pg_last_error()</a></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;test&amp;nbsp;(id&amp;nbsp;SERIAL)'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$notice&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_last_notice</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$notice</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> CREATE TABLE will create implicit sequence &amp;quot;test_id_seq&amp;quot; for &amp;quot;serial&amp;quot; column &amp;quot;test.id&amp;quot; </pre></div> </div> </div><p> </p> </div> <a name='function.pg-last-notice.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-last-error.php' class='function' rel='rdfs-seeAlso'>pg_last_error()</a> - Lit le dernier message d'erreur sur la connexion</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_last_error" value="<div id='function.pg-last-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-last-error.php'>pg_last_error</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_last_error</span> &amp;mdash; <span class='dc-title'> Lit le dernier message d&amp;#039;erreur sur la connexion </span></p> </div> <a name='function.pg-last-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_last_error</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_last_error()</b> retourne le dernier message d&amp;#039;erreur pour une connexion <i><tt class='parameter'>connection</tt></i> . </p> <p class='para'> Les messages d&amp;#039;erreur peuvent &amp;ecirc;tre &amp;eacute;cras&amp;eacute;s par des appels internes &amp;agrave; l&amp;#039;extension PostgreSQL (libpq) : il se peut que le message retourn&amp;eacute; ne soit pas appropri&amp;eacute;, notamment si plusieurs erreurs ont eu lieu dans le module. </p> <p class='para'> Utilisez <a href='http://www.php.net/manual/fr/function.pg-result-error.php' class='function'>pg_result_error()</a>, <a href='http://www.php.net/manual/fr/function.pg-result-error-field.php' class='function'>pg_result_error_field()</a>, <a href='http://www.php.net/manual/fr/function.pg-result-status.php' class='function'>pg_result_status()</a> et <a href='http://www.php.net/manual/fr/function.pg-connection-status.php' class='function'>pg_connection_status()</a> pour am&amp;eacute;liorer la gestion des erreurs. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_errormessage()</b>. <br /> </p></blockquote> </div> <a name='function.pg-last-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-last-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant le dernier message d&amp;#039;erreur sur la connexion <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-last-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_last_error()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Requ&amp;ecirc;te&amp;nbsp;qui&amp;nbsp;&amp;eacute;choue<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;doesnotexist'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_last_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-last-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-result-error.php' class='function' rel='rdfs-seeAlso'>pg_result_error()</a> - Lit le message d'erreur associ&amp;eacute; &amp;agrave; un r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-result-error-field.php' class='function' rel='rdfs-seeAlso'>pg_result_error_field()</a> - Retourne un champ individuel d'un rapport d'erreur</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_insert" value="<div id='function.pg-insert' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-insert.php'>pg_insert</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_insert</span> &amp;mdash; <span class='dc-title'> Ins&amp;egrave;re un tableau dans une table </span></p> </div> <a name='function.pg-insert.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>pg_insert</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$assoc_array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$options</tt><span class='initializer'> = PGSQL_DML_EXEC</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_insert()</b> ins&amp;egrave;re le tableau <i><tt class='parameter'>assoc_array</tt></i> dans la table <i><tt class='parameter'>table_name</tt></i> . Si <i><tt class='parameter'>options</tt></i> est sp&amp;eacute;cifi&amp;eacute;e, <a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function'>pg_convert()</a> s&amp;#039;applique &amp;agrave; <i><tt class='parameter'>assoc_array</tt></i> avec l&amp;#039;option sp&amp;eacute;cifi&amp;eacute;e. </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>EXPERIMENTALE</em>. Cela signifie que le comportement de cette fonction, son nom et, concr&amp;egrave;tement, TOUT ce qui est document&amp;eacute; ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction &amp;agrave; vos risques et p&amp;eacute;rils.</p></div> </div> <a name='function.pg-insert.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la table dans laquelle les lignes seront ins&amp;eacute;r&amp;eacute;es. La table <i><tt class='parameter'>table_name</tt></i> doit avoir au moins autant de colonnes que <i><tt class='parameter'>assoc_array</tt></i> a d&amp;#039;&amp;eacute;l&amp;eacute;ments. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>assoc_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> dont les cl&amp;eacute;s sont les noms des champs dans la table <i><tt class='parameter'>table_name</tt></i> , et o&amp;ugrave; les valeurs sont les valeurs de ces champs qui seront ins&amp;eacute;r&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Toutes combinaisons de constantes parmi <b><tt class='constant'>PGSQL_CONV_OPTS</tt></b>, <b><tt class='constant'>PGSQL_DML_NO_CONV</tt></b>, <b><tt class='constant'>PGSQL_DML_EXEC</tt></b>, <b><tt class='constant'>PGSQL_DML_ASYNC</tt></b> ou <b><tt class='constant'>PGSQL_DML_STRING</tt></b>. Si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> fait partie du param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> , alors la requ&amp;ecirc;te sera retourn&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-insert.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> est pass&amp;eacute; via le param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.pg-insert.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_insert()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;C'est&amp;nbsp;s&amp;eacute;curitaire,&amp;nbsp;car&amp;nbsp;$_POST&amp;nbsp;est&amp;nbsp;convertit&amp;nbsp;automatiquement<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_insert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'post_log'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;POST&amp;eacute;es&amp;nbsp;ont&amp;nbsp;pu&amp;nbsp;&amp;ecirc;tre&amp;nbsp;enregistr&amp;eacute;es&amp;nbsp;avec&amp;nbsp;succ&amp;egrave;s.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Il&amp;nbsp;y&amp;nbsp;a&amp;nbsp;un&amp;nbsp;probl&amp;egrave;me&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-insert.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function' rel='rdfs-seeAlso'>pg_convert()</a> - Convertit des tableaux associatifs en une commande PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_host" value="<div id='function.pg-host' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-host.php'>pg_host</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_host</span> &amp;mdash; <span class='dc-title'> Retourne le nom d&amp;#039;h&amp;ocirc;te </span></p> </div> <a name='function.pg-host.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_host</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_host()</b> retourne le nom d&amp;#039;h&amp;ocirc;te associ&amp;eacute; &amp;agrave; l&amp;#039;index de connexion PostgreSQL. </p> </div> <a name='function.pg-host.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-host.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne contenant le nom de l&amp;#039;ordinateur h&amp;ocirc;te de <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-host.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_host()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pgsql_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=mark&amp;nbsp;host=localhost'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Correctement&amp;nbsp;connect&amp;eacute;&amp;nbsp;&amp;agrave;&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_host</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br/&amp;gt;\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #0000BB'>pg_last_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$pgsql_conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-host.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function' rel='rdfs-seeAlso'>pg_pconnect()</a> - &amp;Eacute;tablit une connexion PostgreSQL persistante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_get_result" value="<div id='function.pg-get-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-get-result.php'>pg_get_result</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_get_result</span> &amp;mdash; <span class='dc-title'> Lit un r&amp;eacute;sultat PostgreSQL asynchrone </span></p> </div> <a name='function.pg-get-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_get_result</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_get_result()</b> lit la ressource de r&amp;eacute;sultat d&amp;#039;une requ&amp;ecirc;te asynchrone ex&amp;eacute;cut&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function'>pg_send_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-send-query-params.php' class='function'>pg_send_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-send-execute.php' class='function'>pg_send_execute()</a>. </p> <p class='para'><a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function'>pg_send_query()</a> et les autres fonctions de requ&amp;ecirc;te asynchrone peuvent envoyer plusieurs requ&amp;ecirc;tes &amp;agrave; un serveur PostgreSQL et <b>pg_get_result()</b> est utilis&amp;eacute; pour obtenir chaque r&amp;eacute;sultat de requ&amp;ecirc;te, un par un. </p> </div> <a name='function.pg-get-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-get-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La <a href='http://www.php.net/manual/fr/language.types.resource.php' class='type resource'>resource</a> de r&amp;eacute;sultat ou <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a plus de r&amp;eacute;sultat disponible. </p> </div> <a name='function.pg-get-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_get_result()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs;&amp;nbsp;select&amp;nbsp;count(*)&amp;nbsp;from&amp;nbsp;auteurs;'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Premier&amp;nbsp;appel&amp;nbsp;&amp;agrave;&amp;nbsp;pg_get_result():&amp;nbsp;</span><span style='color: #0000BB'>$res1</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$res1</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$rows1</span><span style='color: #DD0000'>&amp;nbsp;enregistrements\n\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Second&amp;nbsp;appel&amp;nbsp;&amp;agrave;&amp;nbsp;pg_get_result():&amp;nbsp;</span><span style='color: #0000BB'>$res2</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res2</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$res2</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$rows2</span><span style='color: #DD0000'>&amp;nbsp;enregistrements\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Premier appel &amp;agrave; pg_get_result(): Resource id #3 Resource id #3 a 3 enregistrements Second appel &amp;agrave; pg_get_result(): Resource id #4 Resource id #4 a 1 enregistrements </pre></div> </div> </div><p> </p> </div> <a name='function.pg-get-result.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function' rel='rdfs-seeAlso'>pg_send_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL asynchrone</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_get_pid" value="<div id='function.pg-get-pid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-get-pid.php'>pg_get_pid</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_get_pid</span> &amp;mdash; <span class='dc-title'> Lit l&amp;#039;identifiant de processus du serveur PostgreSQL </span></p> </div> <a name='function.pg-get-pid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_get_pid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_get_pid()</b> lit l&amp;#039;identifiant de processus du serveur PostgreSQL. L&amp;#039;identifiant de processus est pratique pour v&amp;eacute;rifier si un message de <i>NOTIFY</i> a &amp;eacute;t&amp;eacute; envoy&amp;eacute; via <a href='http://www.php.net/manual/fr/function.pg-get-notify.php' class='function'>pg_get_notify()</a> par un autre processus ou pas. </p> </div> <a name='function.pg-get-pid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion PostgreSQL </p> </dd> </dl> <p> </p> </div> <a name='function.pg-get-pid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;identifiant du processus du serveur. </p> </div> <a name='function.pg-get-pid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_get_pid()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;PID&amp;nbsp;du&amp;nbsp;serveur.&amp;nbsp;Utilisez&amp;nbsp;alors&amp;nbsp;le&amp;nbsp;PID&amp;nbsp;avec&amp;nbsp;pg_get_notify()<br /></span><span style='color: #0000BB'>$pid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_pid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-get-pid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-get-notify.php' class='function' rel='rdfs-seeAlso'>pg_get_notify()</a> - Lit le message SQL NOTIFY</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_get_notify" value="<div id='function.pg-get-notify' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-get-notify.php'>pg_get_notify</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_get_notify</span> &amp;mdash; <span class='dc-title'> Lit le message SQL NOTIFY </span></p> </div> <a name='function.pg-get-notify.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_get_notify</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_get_notify()</b> re&amp;ccedil;oit le message de NOTIFY envoy&amp;eacute; par une commande SQL <i>NOTIFY</i>. Pour lire le message associ&amp;eacute;, utilisez la commande <i>LISTEN</i>. </p> </div> <a name='function.pg-get-notify.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un param&amp;egrave;tre optionnel qui contr&amp;ocirc;le la fa&amp;ccedil;on dont le tableau sera index&amp;eacute;. <i><tt class='parameter'>result_type</tt></i> est une constante et peut prendre les valeurs suivantes : <b><tt class='constant'>PGSQL_ASSOC</tt></b>, <b><tt class='constant'>PGSQL_NUM</tt></b> et <b><tt class='constant'>PGSQL_BOTH</tt></b>. L&amp;#039;utilisation de <b><tt class='constant'>PGSQL_NUM</tt></b>, <b>pg_get_notify()</b> retournera un tableau avec des indices num&amp;eacute;riques, l&amp;#039;utilisation de <b><tt class='constant'>PGSQL_ASSOC</tt></b> retournera un tableau associatif tandis que <b><tt class='constant'>PGSQL_BOTH</tt></b>, la valeur par d&amp;eacute;faut, retournera des indices num&amp;eacute;riques et associatifs. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-get-notify.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> contenant le nom du message <i>NOTIFY</i>. Sinon, si aucun <i>NOTIFY</i> n&amp;#039;est en attente, alors <b><tt class='constant'>FALSE</tt></b> sera retourn&amp;eacute;. </p> </div> <a name='function.pg-get-notify.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_get_notify()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;ecoute&amp;nbsp;le&amp;nbsp;message&amp;nbsp;'author_updated'&amp;nbsp;des&amp;nbsp;autres&amp;nbsp;processus<br /></span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'LISTEN&amp;nbsp;author_updated;'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$notify&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_notify</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$notify</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Aucun&amp;nbsp;message\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$notify</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-get-notify.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-get-pid.php' class='function' rel='rdfs-seeAlso'>pg_get_pid()</a> - Lit l'identifiant de processus du serveur PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_free_result" value="<div id='function.pg-free-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-free-result.php'>pg_free_result</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_free_result</span> &amp;mdash; <span class='dc-title'> Lib&amp;egrave;re la m&amp;eacute;moire </span></p> </div> <a name='function.pg-free-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_free_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_free_result()</b> lib&amp;egrave;re la m&amp;eacute;moire et les donn&amp;eacute;es associ&amp;eacute;es avec le jeu de r&amp;eacute;sultats PostgreSQL associ&amp;eacute;. </p> <p class='para'> <b>pg_free_result()</b> n&amp;#039;est vraiment utile que si vous risquez d&amp;#039;utiliser trop de m&amp;eacute;moire durant votre script. La m&amp;eacute;moire occup&amp;eacute;e par les r&amp;eacute;sultats est automatiquement lib&amp;eacute;r&amp;eacute;e &amp;agrave; la fin du script. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_freeresult()</b>. <br /> </p></blockquote> </div> <a name='function.pg-free-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultats PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (et quelques autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-free-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-free-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_free_result()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=users&amp;nbsp;user=me'</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;die();<br /><br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;1&amp;nbsp;UNION&amp;nbsp;ALL&amp;nbsp;SELECT&amp;nbsp;2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;premier&amp;nbsp;champ&amp;nbsp;de&amp;nbsp;la&amp;nbsp;seconde&amp;nbsp;ligne&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>pg_free_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Le premier champ de la seconde ligne est : 2 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-free-result.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function' rel='rdfs-seeAlso'>pg_query_params()</a> - Envoie une commande au serveur et attend le r&amp;eacute;sultat, avec les capacit&amp;eacute;s de passer des param&amp;egrave;tres s&amp;eacute;par&amp;eacute;ment de la commande texte SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function' rel='rdfs-seeAlso'>pg_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e PostGreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_type_oid" value="<div id='function.pg-field-type-oid' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-type-oid.php'>pg_field_type_oid</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_field_type_oid</span> &amp;mdash; <span class='dc-title'> Retourne le type ID (OID) pour le num&amp;eacute;ro du champ correspondant </span></p> </div> <a name='function.pg-field-type-oid.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_type_oid</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_type_oid()</b> retourne un entier contenant le OID du type de base du champ <i><tt class='parameter'>field_number</tt></i> donn&amp;eacute; dans la ressource PostgreSQL <i><tt class='parameter'>result</tt></i> . </p> <p class='para'> Vous pouvez obtenir plus d&amp;#039;informations &amp;agrave; propos du type de champ en interrogeant la table syst&amp;egrave;me de PostgreSQL <b>pg_type()</b> avec le OID obtenu par cette fonction. </p> <blockquote><p><b class='note'>Note</b>: Si le champ utilise un domaine PostgreSQL (plut&amp;ocirc;t que d&amp;#039;un type basic), c&amp;#039;est le OID du domaine sous-jacent qui est retourn&amp;eacute;, plut&amp;ocirc;t que le OID du domaine en tant que tel. <br /> </p></blockquote> </div> <a name='function.pg-field-type-oid.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultats de PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro du champ, commen&amp;ccedil;ant &amp;agrave; 0. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-type-oid.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le OID du type de base du champ ou <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-field-type-oid.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration d&amp;#039;informations des champs</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;On&amp;nbsp;assume&amp;nbsp;que&amp;nbsp;'titre'&amp;nbsp;est&amp;nbsp;un&amp;nbsp;type&amp;nbsp;varchar<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;titre&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Type&amp;nbsp;du&amp;nbsp;champ&amp;nbsp;titre&amp;nbsp;OID&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>pg_field_type_oid</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Type du champ titre OID : 1043 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-type-oid.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-type.php' class='function' rel='rdfs-seeAlso'>pg_field_type()</a> - Retourne le type d'un champ PostgreSQL donn&amp;eacute; par index</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-prtlen.php' class='function' rel='rdfs-seeAlso'>pg_field_prtlen()</a> - Retourne la taille imprim&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-name.php' class='function' rel='rdfs-seeAlso'>pg_field_name()</a> - Retourne le nom d'un champ PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_type" value="<div id='function.pg-field-type' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-type.php'>pg_field_type</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_field_type</span> &amp;mdash; <span class='dc-title'> Retourne le type d&amp;#039;un champ PostgreSQL donn&amp;eacute; par index </span></p> </div> <a name='function.pg-field-type.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_field_type</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_type()</b> retourne une cha&amp;icirc;ne contenant le type de base du champ donn&amp;eacute; par son index <i><tt class='parameter'>field_number</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: Si le champ utilise un domaine PostgreSQL (plut&amp;ocirc;t que d&amp;#039;un type basic), c&amp;#039;est le nom du domaine sous-jacent qui est retourn&amp;eacute;, plut&amp;ocirc;t que le nom du domaine en tant que tel. <br /> </p></blockquote> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_fieldtype()</b>. <br /> </p></blockquote> </div> <a name='function.pg-field-type.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro du champ, commen&amp;ccedil;ant &amp;agrave; 0. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne de type <a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a> contenant le nom de base du type de champ ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-field-type.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration d&amp;#039;informations des champs</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;On&amp;nbsp;assume&amp;nbsp;que&amp;nbsp;'titre'&amp;nbsp;est&amp;nbsp;un&amp;nbsp;type&amp;nbsp;varchar<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;titre&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Type&amp;nbsp;du&amp;nbsp;champ&amp;nbsp;titre&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>pg_field_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Type du champ titre : varchar </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-type.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-prtlen.php' class='function' rel='rdfs-seeAlso'>pg_field_prtlen()</a> - Retourne la taille imprim&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-name.php' class='function' rel='rdfs-seeAlso'>pg_field_name()</a> - Retourne le nom d'un champ PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-type-oid.php' class='function' rel='rdfs-seeAlso'>pg_field_type_oid()</a> - Retourne le type ID (OID) pour le num&amp;eacute;ro du champ correspondant</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_table" value="<div id='function.pg-field-table' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-table.php'>pg_field_table</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.2.0)</p><p class='refpurpose'><span class='refname'>pg_field_table</span> &amp;mdash; <span class='dc-title'>Retourne le nom ou l&amp;#039;oid d&amp;#039;une table</span></p> </div> <a name='function.pg-field-table.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>pg_field_table</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$oid_only</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_field_table()</b> retourne le nom de la table &amp;agrave; laquelle le champ appartient ou l&amp;#039;oid de la table si le param&amp;egrave;tre <i><tt class='parameter'>oid_only</tt></i> vaut <b><tt class='constant'>TRUE</tt></b>. </p> </div> <a name='function.pg-field-table.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource du r&amp;eacute;sultat d&amp;#039;une requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (et d&amp;#039;autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro du champ, commen&amp;ccedil;ant &amp;agrave; 0. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>oid_only</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Par d&amp;eacute;faut, le nom de la table &amp;agrave; laquelle le champ appartient est retourn&amp;eacute; mais si le param&amp;egrave;tre <i><tt class='parameter'>oid_only</tt></i> est d&amp;eacute;fini &amp;agrave; <b><tt class='constant'>TRUE</tt></b>, alors, ce sera l&amp;#039;oid qui sera retourn&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-table.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> En cas de succ&amp;egrave;s, le nom de la table ou l&amp;#039;oid, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-field-table.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration des informations d&amp;#039;une table &amp;agrave; partir d&amp;#039;un champ</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;bar&amp;nbsp;FROM&amp;nbsp;foo'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>pg_field_table</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>pg_field_table</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;version()'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>pg_field_table</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> foo 14379580 bool(false) </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-table.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Retourner l&amp;#039;oid est plus rapide que de retourner le nom de la table, car la r&amp;eacute;cup&amp;eacute;ration du nom de la table n&amp;eacute;cessite une requ&amp;ecirc;te sur la table syst&amp;egrave;me de la base de donn&amp;eacute;es. <br /> </p></blockquote> </div> <a name='function.pg-field-table.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-name.php' class='function' rel='rdfs-seeAlso'>pg_field_name()</a> - Retourne le nom d'un champ PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-type.php' class='function' rel='rdfs-seeAlso'>pg_field_type()</a> - Retourne le type d'un champ PostgreSQL donn&amp;eacute; par index</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_size" value="<div id='function.pg-field-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-size.php'>pg_field_size</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_field_size</span> &amp;mdash; <span class='dc-title'> Retourne la taille interne de stockage d&amp;#039;un champ donn&amp;eacute; </span></p> </div> <a name='function.pg-field-size.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_size</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_size()</b> retourne la taille interne de stockage d&amp;#039;un champ donn&amp;eacute;, en octets. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_fieldsize()</b>. <br /> </p></blockquote> </div> <a name='function.pg-field-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro du champ, commen&amp;ccedil;ant &amp;agrave; 0. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> La taille du stockage interne d&amp;#039;un champ (en octets). -1 signifie un champ &amp;agrave; grandeur variable. <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-field-size.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration d&amp;#039;informations des champs</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_fields</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$j&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$j&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'colonne&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fieldname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_field_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nom&amp;nbsp;du&amp;nbsp;champ&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$fieldname</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Taille&amp;nbsp;pour&amp;nbsp;l'affichage&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_field_prtlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fieldname</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;caract&amp;egrave;res\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Taille&amp;nbsp;pour&amp;nbsp;le&amp;nbsp;stockage&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_field_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;octets\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Type&amp;nbsp;du&amp;nbsp;champ&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_field_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;\n\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> colonne 0 Nom du champ : auteur Taille pour l&amp;#039;affichage : 6 caract&amp;egrave;res Taille pour le stockage : -1 octets Type du champ : varchar colonne 1 Nom du champ : annee Taille pour l&amp;#039;affichage : 4 caract&amp;egrave;res Taille pour le stockage : 2 octets Type du champ : int2 colonne 2 Nom du champ : titre Taille pour l&amp;#039;affichage : 24 caract&amp;egrave;res Taille pour le stockage : -1 octets Type du champ : varchar </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-size.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-prtlen.php' class='function' rel='rdfs-seeAlso'>pg_field_prtlen()</a> - Retourne la taille imprim&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-type.php' class='function' rel='rdfs-seeAlso'>pg_field_type()</a> - Retourne le type d'un champ PostgreSQL donn&amp;eacute; par index</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_prtlen" value="<div id='function.pg-field-prtlen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-prtlen.php'>pg_field_prtlen</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_field_prtlen</span> &amp;mdash; <span class='dc-title'> Retourne la taille imprim&amp;eacute;e </span></p> </div> <a name='function.pg-field-prtlen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_prtlen</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field_name_or_number</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_prtlen</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field_name_or_number</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_prtlen()</b> retourne la taille imprim&amp;eacute;e (nombre de caract&amp;egrave;res) d&amp;#039;une valeur donn&amp;eacute;e dans un r&amp;eacute;sultat PostgreSQL. La num&amp;eacute;rotation des lignes commence &amp;agrave; 0. <b>pg_field_prtlen()</b> retourne -1 en cas d&amp;#039;erreur. </p> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>field_name_or_number</tt></i> peut &amp;ecirc;tre pass&amp;eacute; soit en tant qu&amp;#039;<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, soit en tant que <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. S&amp;#039;il est pass&amp;eacute; en tant qu&amp;#039;<a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, PHP l&amp;#039;identifie comme le num&amp;eacute;ro d&amp;#039;un champ, sinon, comme le nom d&amp;#039;un champ. </p> <p class='para'> Voir l&amp;#039;exemple donn&amp;eacute; &amp;agrave; la page de la documentation de la fonction <a href='http://www.php.net/manual/fr/function.pg-field-name.php' class='function'>pg_field_name()</a>. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_fieldprtlen()</b>. <br /> </p></blockquote> </div> <a name='function.pg-field-prtlen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne dans le r&amp;eacute;sultat. Les lignes sont num&amp;eacute;rot&amp;eacute;es &amp;agrave; partir de 0 en montant. Si ce param&amp;egrave;tre n&amp;#039;est pas fourni, la ligne en cours est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-prtlen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre de caract&amp;egrave;res imprim&amp;eacute;s ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-field-prtlen.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration d&amp;#039;informations &amp;agrave; propos des champs</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=editeur'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_fields</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$j&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$j&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'colonne&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fieldname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_field_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'nom&amp;nbsp;champ&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$fieldname</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'taille&amp;nbsp;affichage&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_field_prtlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fieldname</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;caract&amp;egrave;res\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'taille&amp;nbsp;enregistrement&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_field_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;octets\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'type&amp;nbsp;champ&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>pg_field_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;\n\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> colonne 0 nom champ : auteur taille affichage : 6 caract&amp;egrave;res taille enregistrement : -1 octets type champ : varchar colonne 1 nom champ : annee taille affichage : 4 caract&amp;egrave;res taille enregistrement : 2 octets type champ : int2 colonne 2 nom champ : titre taille affichage : 24 caract&amp;egrave;res taille enregistrement : -1 octets type champ : varchar </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-prtlen.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-size.php' class='function' rel='rdfs-seeAlso'>pg_field_size()</a> - Retourne la taille interne de stockage d'un champ donn&amp;eacute;</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_num" value="<div id='function.pg-field-num' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-num.php'>pg_field_num</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_field_num</span> &amp;mdash; <span class='dc-title'> Retourne le num&amp;eacute;ro d&amp;#039;une colonne </span></p> </div> <a name='function.pg-field-num.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_num</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$field_name</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_num()</b> retourne le num&amp;eacute;ro de la colonne, dont le nom est <i><tt class='parameter'>field_name</tt></i> , dans le r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_fieldnum()</b>. <br /> </p></blockquote> </div> <a name='function.pg-field-num.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du champ. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-num.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le num&amp;eacute;ro du champ (commen&amp;ccedil;ant &amp;agrave; 0) ou -1 en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-field-num.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration d&amp;#039;informations des champs</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;auteur,&amp;nbsp;annee,&amp;nbsp;titre&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;num&amp;eacute;ro&amp;nbsp;de&amp;nbsp;la&amp;nbsp;colonne&amp;nbsp;'titre'&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>pg_field_num</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'titre'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Le num&amp;eacute;ro de la colonne &amp;#039;titre&amp;#039; est : 2 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-num.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-name.php' class='function' rel='rdfs-seeAlso'>pg_field_name()</a> - Retourne le nom d'un champ PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_name" value="<div id='function.pg-field-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-name.php'>pg_field_name</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_field_name</span> &amp;mdash; <span class='dc-title'> Retourne le nom d&amp;#039;un champ PostgreSQL </span></p> </div> <a name='function.pg-field-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_field_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_name()</b> retourne le nom du champ qui occupe la colonne num&amp;eacute;ro <i><tt class='parameter'>field_number</tt></i> dans le r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . La num&amp;eacute;rotation des champs commence &amp;agrave; 0. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_fieldname()</b>. <br /> </p></blockquote> </div> <a name='function.pg-field-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro du champ, commen&amp;ccedil;ant &amp;agrave; 0. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nom du champ ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-field-name.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration d&amp;#039;informations des champs</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br />&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_fields</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);<br />&amp;nbsp;for&amp;nbsp;(</span><span style='color: #0000BB'>$j&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$j&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'colonne&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$fieldname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_field_name</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Champ&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$fieldname</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Taille&amp;nbsp;affich&amp;eacute;e&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>pg_field_prtlen</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$fieldname</span><span style='color: #007700'>).</span><span style='color: #DD0000'>'&amp;nbsp;caract&amp;egrave;res\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Taille&amp;nbsp;de&amp;nbsp;stockage&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>pg_field_size</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>).</span><span style='color: #DD0000'>'&amp;nbsp;octets\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Type&amp;nbsp;de&amp;nbsp;champ&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>.</span><span style='color: #0000BB'>pg_field_type</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$j</span><span style='color: #007700'>).</span><span style='color: #DD0000'>'&amp;nbsp;\n\n'</span><span style='color: #007700'>;<br />&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> colonne 0 Champ : auteur Taille affich&amp;eacute;e : 6 caract&amp;egrave;res Taille de stockage : -1 octets Type de champ : varchar colonne 1 Champ : annee Taille affich&amp;eacute;e : 4 caract&amp;egrave;re Taille de stockage : 2 octets Type de champ : int2 colonne 2 Champ : titre Taille affich&amp;eacute;e : 24 caract&amp;egrave;res Taille de stockage : -1 octets Type de champ : varchar </pre></div> </div> </div><p> </p> </div> <a name='function.pg-field-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-field-num.php' class='function' rel='rdfs-seeAlso'>pg_field_num()</a> - Retourne le num&amp;eacute;ro d'une colonne</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_field_is_null" value="<div id='function.pg-field-is-null' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-field-is-null.php'>pg_field_is_null</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_field_is_null</span> &amp;mdash; <span class='dc-title'> Teste si un champ PostgreSQL est &amp;agrave; <b><tt class='constant'>NULL</tt></b> </span></p> </div> <a name='function.pg-field-is-null.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_is_null</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_field_is_null</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_field_is_null()</b> teste si un champ dans une ressource de r&amp;eacute;sultat est <b><tt class='constant'>NULL</tt></b>. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_fieldisnull()</b>. <br /> </p></blockquote> </div> <a name='function.pg-field-is-null.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les lignes sont num&amp;eacute;rot&amp;eacute;es de 0 en montant. Si l&amp;#039;argument est omis, la ligne suivante est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro du champ (commen&amp;ccedil;ant &amp;agrave; 0) de type <a href='http://www.php.net/manual/fr/language.types.integer.php' class='type int'>int</a> ou le nom du champ de type <a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-field-is-null.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i>1</i> si le champ de la ligne donn&amp;eacute;e est <b><tt class='constant'>NULL</tt></b>, <i>0</i> s&amp;#039;il n&amp;#039;est pas <b><tt class='constant'>NULL</tt></b>. <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e si la ligne n&amp;#039;est pas dans le tableau ou tout autre erreur. </p> </div> <a name='function.pg-field-is-null.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_field_is_null()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die&amp;nbsp;(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs&amp;nbsp;where&amp;nbsp;auteur&amp;nbsp;=&amp;nbsp;'Orwell''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>pg_field_is_null</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'annee'</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;valeur&amp;nbsp;du&amp;nbsp;champ&amp;nbsp;\'annee\'&amp;nbsp;est&amp;nbsp;null.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>pg_field_is_null</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'annee'</span><span style='color: #007700'>)&amp;nbsp;==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;valeur&amp;nbsp;du&amp;nbsp;champ&amp;nbsp;\'annee\'&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;null.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_row" value="<div id='function.pg-fetch-row' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-row.php'>pg_fetch_row</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_fetch_row</span> &amp;mdash; <span class='dc-title'>Lit une ligne dans un tableau</span></p> </div> <a name='function.pg-fetch-row.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_fetch_row</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_fetch_row()</b> lit une ligne dans le r&amp;eacute;sultat associ&amp;eacute; &amp;agrave; l&amp;#039;index <i><tt class='parameter'>result</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction d&amp;eacute;finit les champs NULL &amp;agrave; la valeur PHP <b><tt class='constant'>NULL</tt></b>.</span></p></blockquote> </div> <a name='function.pg-fetch-row.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les lignes sont num&amp;eacute;rot&amp;eacute;es de 0 en montant. Si l&amp;#039;argument est omis, la ligne suivante est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-row.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau de type <a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a>, index&amp;eacute; de 0 en montant, avec chaque valeur repr&amp;eacute;sent&amp;eacute;e comme une cha&amp;icirc;ne (<a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a>). Les valeurs <b><tt class='constant'>NULL</tt></b> de la base de donn&amp;eacute;es sont retourn&amp;eacute;es <b><tt class='constant'>NULL</tt></b>. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e si <i><tt class='parameter'>row</tt></i> exc&amp;egrave;de le nombre de lignes dans le jeu de r&amp;eacute;sultats, n&amp;#039;a plus de ligne disponible ou tout autre erreur. </p> </div> <a name='function.pg-fetch-row.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>row</tt></i> devient optionnel. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-fetch-row.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_row()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;auteur,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Auteur&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;E-mail&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />}<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-row.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-object.php' class='function' rel='rdfs-seeAlso'>pg_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-result.php' class='function' rel='rdfs-seeAlso'>pg_fetch_result()</a> - Retourne les valeurs d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_result" value="<div id='function.pg-fetch-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-result.php'>pg_fetch_result</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_fetch_result</span> &amp;mdash; <span class='dc-title'> Retourne les valeurs d&amp;#039;un r&amp;eacute;sultat </span></p> </div> <a name='function.pg-fetch-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_fetch_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_fetch_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_fetch_result()</b> retourne la valeur d&amp;#039;une ligne et d&amp;#039;un champ (colonne) en particulier &amp;agrave; partir d&amp;#039;un ressource de r&amp;eacute;sultat PostgreSQL. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction peut s&amp;#039;appeler <b>pg_result()</b>. <br /> </p></blockquote> </div> <a name='function.pg-fetch-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les lignes sont num&amp;eacute;rot&amp;eacute;es de 0 en montant. Si l&amp;#039;argument est omis, la ligne suivante est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une cha&amp;icirc;ne de type <a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a> repr&amp;eacute;sentant le nom du champ (colonne) &amp;agrave; r&amp;eacute;cup&amp;eacute;rer, sinon un entier de type <a href='http://www.php.net/manual/fr/language.types.integer.php' class='type int'>int</a> repr&amp;eacute;sentant le num&amp;eacute;ro du champ &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les champs sont num&amp;eacute;rot&amp;eacute;s de 0 en montant. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Les bool&amp;eacute;ens sont retourn&amp;eacute;s comme des &amp;quot;t&amp;quot; ou &amp;quot;f&amp;quot;. Tous les autres types, y compris les tableaux, sont retourn&amp;eacute;s sous forme de cha&amp;icirc;nes format&amp;eacute;es, de la m&amp;ecirc;me mani&amp;egrave;re que PostgreSQL vous les afficherait dans le client <strong class='command'>psql</strong>. Les valeurs NULL de la base de donn&amp;eacute;es sont retourn&amp;eacute;es NULL. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e si <i><tt class='parameter'>row</tt></i> exc&amp;egrave;de le nombre de lignes dans le jeu de r&amp;eacute;sultats, n&amp;#039;a plus de ligne disponible ou tout autre erreur. </p> </div> <a name='function.pg-fetch-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_result()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=users&amp;nbsp;user=me'</span><span style='color: #007700'>)&amp;nbsp;||&amp;nbsp;die();<br /><br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;1&amp;nbsp;UNION&amp;nbsp;ALL&amp;nbsp;SELECT&amp;nbsp;2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Premier&amp;nbsp;champ&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;deuxi&amp;egrave;me&amp;nbsp;ligne&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$val</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Premier champ dans la deuxi&amp;egrave;me ligne est : 2 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-result.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_object" value="<div id='function.pg-fetch-object' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-object.php'>pg_fetch_object</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_fetch_object</span> &amp;mdash; <span class='dc-title'> Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet </span></p> </div> <a name='function.pg-fetch-object.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>pg_fetch_object</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt><span class='initializer'> = PGSQL_ASSOC</span></span> ]] )</div> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>pg_fetch_object</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$class_name</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> ]]] )</div> <p class='para rdfs-comment'> <b>pg_fetch_object()</b> retourne un objet ainsi que ses propri&amp;eacute;t&amp;eacute;s qui correspond aux noms des champs de la ligne. La fonction peut optionnellement instancier un objet d&amp;#039;une classe sp&amp;eacute;cifique et passer les param&amp;egrave;tres au constructeur de cette classe. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction d&amp;eacute;finit les champs NULL &amp;agrave; la valeur PHP <b><tt class='constant'>NULL</tt></b>.</span></p></blockquote> <p class='para'> Du point de vue vitesse, la fonction est identique &amp;agrave; <a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function'>pg_fetch_array()</a> et est presque aussi rapide que <a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function'>pg_fetch_row()</a> (la diff&amp;eacute;rence est insignifiante). </p> </div> <a name='function.pg-fetch-object.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les lignes sont num&amp;eacute;rot&amp;eacute;es de 0 en montant. Si l&amp;#039;argument est omis, la ligne suivante est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ignor&amp;eacute; et obsol&amp;egrave;te. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>class_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la classe &amp;agrave; instancier, fixe les propri&amp;eacute;t&amp;eacute;s de celles-ci et ses valeurs de retour. Si rien n&amp;#039;est sp&amp;eacute;cifi&amp;eacute;, un objet de style <b class='classname'>stdClass</b> est retourn&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Param&amp;egrave;tre optionnel de type <a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a> pour passer des arguments au constructeur de la classe <i><tt class='parameter'>class_name</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-object.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un objet de type <a href='http://www.php.net/manual/fr/language.types.object.php' class='type object'>object</a> avec les attributs pour chaque champ dans le jeu de r&amp;eacute;sultats. Les valeurs <b><tt class='constant'>NULL</tt></b> de la base de donn&amp;eacute;es sont retourn&amp;eacute;es <b><tt class='constant'>NULL</tt></b>. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e si <i><tt class='parameter'>row</tt></i> exc&amp;egrave;de le nombre de lignes dans le jeu de r&amp;eacute;sultats, n&amp;#039;a plus de ligne disponible ou tout autre erreur. </p> </div> <a name='function.pg-fetch-object.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.0.0</td> <td align='left'> <i><tt class='parameter'>class_name</tt></i> et <i><tt class='parameter'>params</tt></i> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. L&amp;#039;ancien format du param&amp;egrave;tre <i><tt class='parameter'>result_type</tt></i> existe toujours pour des raisons de compatibilit&amp;eacute; avec les versions ant&amp;eacute;rieures. </td> </tr> <tr valign='middle'> <td align='left'>4.3.0</td> <td align='left'> <i><tt class='parameter'>result_type</tt></i> ne vaut plus <b><tt class='constant'>PGSQL_BOTH</tt></b> par d&amp;eacute;faut, mais <b><tt class='constant'>PGSQL_ASSOC</tt></b>, depuis que l&amp;#039;index num&amp;eacute;rique est devenu ill&amp;eacute;gal. </td> </tr> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>row</tt></i> devient optionnel. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-fetch-object.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_object()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br /><br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'store'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$db_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=localhost&amp;nbsp;port=5432&amp;nbsp;dbname=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$db_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;a&amp;nbsp;la&amp;nbsp;base&amp;nbsp;</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;&amp;eacute;chou&amp;eacute;e\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$qu&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;livres&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;auteur'</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$qu</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>auteur&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;('</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>annee&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'):&amp;nbsp;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>titre&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>pg_free_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$qu</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>pg_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db_conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-object.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>pg_fetch_assoc()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL sous forme de tableau num&amp;eacute;rique</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function' rel='rdfs-seeAlso'>pg_fetch_row()</a> - Lit une ligne dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-result.php' class='function' rel='rdfs-seeAlso'>pg_fetch_result()</a> - Retourne les valeurs d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_assoc" value="<div id='function.pg-fetch-assoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-assoc.php'>pg_fetch_assoc</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_fetch_assoc</span> &amp;mdash; <span class='dc-title'> Lit une ligne de r&amp;eacute;sultat PostgreSQL sous forme de tableau num&amp;eacute;rique </span></p> </div> <a name='function.pg-fetch-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_fetch_assoc</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_fetch_assoc()</b> retourne un tableau associatif qui contient la ligne en cours dans le r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . </p> <p class='para'> <b>pg_fetch_assoc()</b> est &amp;eacute;quivalent d&amp;#039;appeler <a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function'>pg_fetch_row()</a> avec <b><tt class='constant'>PGSQL_ASSOC</tt></b> comme troisi&amp;egrave;me param&amp;egrave;tre (qui est optionnel). Cela retournera seulement un tableau associatif. Si vous avez besoin d&amp;#039;indices num&amp;eacute;riques, utilisez <a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function'>pg_fetch_row()</a>. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction d&amp;eacute;finit les champs NULL &amp;agrave; la valeur PHP <b><tt class='constant'>NULL</tt></b>.</span></p></blockquote> <p class='para'> <b>pg_fetch_assoc()</b> n&amp;#039;est pas significativement plus lente que <a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function'>pg_fetch_row()</a> et elle apporte un confort d&amp;#039;utilisation appr&amp;eacute;ciable. </p> </div> <a name='function.pg-fetch-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les lignes sont num&amp;eacute;rot&amp;eacute;es de 0 en montant. Si l&amp;#039;argument est omis, la ligne suivante est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau &amp;agrave; indice associatif (par nom de champ). Chaque valeur dans le tableau est repr&amp;eacute;sent&amp;eacute;e comme une cha&amp;icirc;ne (<a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a>). Les valeurs <b><tt class='constant'>NULL</tt></b> de la base de donn&amp;eacute;es sont retourn&amp;eacute;es <b><tt class='constant'>NULL</tt></b>. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e si <i><tt class='parameter'>row</tt></i> exc&amp;egrave;de le nombre de lignes dans le jeu de r&amp;eacute;sultats, n&amp;#039;a plus de ligne disponible ou tout autre erreur. </p> </div> <a name='function.pg-fetch-assoc.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>row</tt></i> devient optionnel. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-fetch-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_assoc()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;auteur,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'id'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'auteur'</span><span style='color: #007700'>];<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>];<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function' rel='rdfs-seeAlso'>pg_fetch_row()</a> - Lit une ligne dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-object.php' class='function' rel='rdfs-seeAlso'>pg_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-result.php' class='function' rel='rdfs-seeAlso'>pg_fetch_result()</a> - Retourne les valeurs d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_array" value="<div id='function.pg-fetch-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-array.php'>pg_fetch_array</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_fetch_array</span> &amp;mdash; <span class='dc-title'> Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau </span></p> </div> <a name='function.pg-fetch-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_fetch_array</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$result_type</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>pg_fetch_array()</b> retourne un tableau qui contient la ligne demand&amp;eacute;e. </p> <p class='para'> <b>pg_fetch_array()</b> est une version &amp;eacute;volu&amp;eacute;e de <a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function'>pg_fetch_row()</a>. En plus de proposer un tableau &amp;agrave; indice num&amp;eacute;rique, elle peut aussi enregistrer les donn&amp;eacute;es dans un tableau associatif, en utilisant les noms des champs comme cl&amp;eacute;s. Ces deux fonctions utilisent le tableau associatif par d&amp;eacute;faut. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction d&amp;eacute;finit les champs NULL &amp;agrave; la valeur PHP <b><tt class='constant'>NULL</tt></b>.</span></p></blockquote> <p class='para'> <b>pg_fetch_array()</b> n&amp;#039;est pas significativement plus lente que <a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function'>pg_fetch_row()</a> et elle apporte un confort d&amp;#039;utilisation appr&amp;eacute;ciable. </p> </div> <a name='function.pg-fetch-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre d&amp;#039;autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Les lignes sont num&amp;eacute;rot&amp;eacute;es de 0 en montant. Si l&amp;#039;argument est omis, la ligne suivante est r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Param&amp;egrave;tre optionnel qui contr&amp;ocirc;le comment sera index&amp;eacute; le <a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a> retourn&amp;eacute;. <b>pg_fetch_array()</b> est une constante, qui peut prendre les valeurs suivantes : <b><tt class='constant'>PGSQL_ASSOC</tt></b>, <b><tt class='constant'>PGSQL_NUM</tt></b> et <b><tt class='constant'>PGSQL_BOTH</tt></b>. En utilisant <b><tt class='constant'>PGSQL_NUM</tt></b>, <b>pg_fetch_array()</b> retourne un tableau avec des indices num&amp;eacute;riques, en utilisant <b><tt class='constant'>PGSQL_ASSOC</tt></b> retourne uniquement des indices associatifs alors que, <b><tt class='constant'>PGSQL_BOTH</tt></b>, la valeur par d&amp;eacute;faut, retourne &amp;agrave; la fois des indices num&amp;eacute;riques et associatifs. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau &amp;agrave; indice num&amp;eacute;rique (commen&amp;ccedil;ant &amp;agrave; 0), associatif (index&amp;eacute; avec le nom des champs) ou les deux. Chaque valeur dans le tableau est repr&amp;eacute;sent&amp;eacute;e comme une cha&amp;icirc;ne (<a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a>). Les valeurs <b><tt class='constant'>NULL</tt></b> de la base de donn&amp;eacute;es sont retourn&amp;eacute;es <b><tt class='constant'>NULL</tt></b>. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e si <i><tt class='parameter'>row</tt></i> exc&amp;egrave;de le nombre de lignes dans le jeu de r&amp;eacute;sultats, n&amp;#039;a plus de ligne disponible ou tout autre erreur. </p> </div> <a name='function.pg-fetch-array.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.1.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>row</tt></i> devient optionnel. </td> </tr> <tr valign='middle'> <td align='left'>4.0.0</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>result_type</tt></i> est ajout&amp;eacute;. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-fetch-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_array()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Erreur&amp;nbsp;de&amp;nbsp;connexion.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;auteur,&amp;nbsp;email&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Erreur&amp;nbsp;durant&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_array&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_NUM</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;lt;-&amp;nbsp;Ligne&amp;nbsp;1&amp;nbsp;Auteurs\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;lt;-&amp;nbsp;Ligne&amp;nbsp;1&amp;nbsp;E-mail\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Depuis&amp;nbsp;PHP&amp;nbsp;4.1.0,&amp;nbsp;le&amp;nbsp;param&amp;egrave;tre&amp;nbsp;row&amp;nbsp;est&amp;nbsp;optionnel&amp;nbsp;;&amp;nbsp;NULL&amp;nbsp;peut&amp;nbsp;&amp;ecirc;tre&amp;nbsp;pass&amp;eacute;&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;place,<br />//&amp;nbsp;pour&amp;nbsp;passer&amp;nbsp;un&amp;nbsp;result_type.&amp;nbsp;Les&amp;nbsp;appels&amp;nbsp;successifs&amp;nbsp;&amp;agrave;&amp;nbsp;pg_fetch_array&amp;nbsp;<br />//&amp;nbsp;retournera&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;suivante.<br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>NULL</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_ASSOC</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'auteur'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;lt;-&amp;nbsp;Ligne&amp;nbsp;2&amp;nbsp;Auteur\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'email'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;lt;-&amp;nbsp;Ligne&amp;nbsp;2&amp;nbsp;E-mail\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'auteur'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;lt;-&amp;nbsp;Ligne&amp;nbsp;3&amp;nbsp;Auteur\n'</span><span style='color: #007700'>;<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;lt;-&amp;nbsp;Ligne&amp;nbsp;3&amp;nbsp;E-mail\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function' rel='rdfs-seeAlso'>pg_fetch_row()</a> - Lit une ligne dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-object.php' class='function' rel='rdfs-seeAlso'>pg_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-result.php' class='function' rel='rdfs-seeAlso'>pg_fetch_result()</a> - Retourne les valeurs d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_all_columns" value="<div id='function.pg-fetch-all-columns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-all-columns.php'>pg_fetch_all_columns</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_fetch_all_columns</span> &amp;mdash; <span class='dc-title'> R&amp;eacute;cup&amp;egrave;re toutes les lignes d&amp;#039;une colonne de r&amp;eacute;sultats particuli&amp;egrave;re en tant que tableau </span></p> </div> <a name='function.pg-fetch-all-columns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_fetch_all_columns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$column</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_fetch_all_columns()</b> retourne un tableau qui contient toutes les lignes (enregistrements) d&amp;#039;une colonne particuli&amp;egrave;re d&amp;#039;une ressource de r&amp;eacute;sultats. </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction d&amp;eacute;finit les champs NULL &amp;agrave; la valeur PHP <b><tt class='constant'>NULL</tt></b>.</span></p></blockquote> </div> <a name='function.pg-fetch-all-columns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultats d&amp;#039;une requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Num&amp;eacute;ro de la colonne, commen&amp;ccedil;ant &amp;agrave; 0, &amp;agrave; r&amp;eacute;cup&amp;eacute;rer depuis la ressource de r&amp;eacute;sultats. Par d&amp;eacute;faut, la premi&amp;egrave;re colonne si ce param&amp;egrave;tre n&amp;#039;est pas sp&amp;eacute;cifi&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-all-columns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> contenant toutes les valeurs d&amp;#039;une colonne du r&amp;eacute;sultat. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute; si <i><tt class='parameter'>column</tt></i> est plus grand que le nombre de colonnes du r&amp;eacute;sultat ou si toutes autres erreurs surviennent. </p> </div> <a name='function.pg-fetch-all-columns.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_all_columns()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;title,&amp;nbsp;name,&amp;nbsp;address&amp;nbsp;FROM&amp;nbsp;authors'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;R&amp;eacute;cup&amp;egrave;re&amp;nbsp;un&amp;nbsp;tableau&amp;nbsp;contenant&amp;nbsp;tous&amp;nbsp;les&amp;nbsp;noms&amp;nbsp;d'auteurs<br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_all_columns</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-all-columns.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-all.php' class='function' rel='rdfs-seeAlso'>pg_fetch_all()</a> - Lit toutes les lignes d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_fetch_all" value="<div id='function.pg-fetch-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-fetch-all.php'>pg_fetch_all</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_fetch_all</span> &amp;mdash; <span class='dc-title'> Lit toutes les lignes d&amp;#039;un r&amp;eacute;sultat </span></p> </div> <a name='function.pg-fetch-all.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_fetch_all</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_fetch_all()</b> retourne un tableau qui contient toutes les lignes du r&amp;eacute;sultat <i><tt class='parameter'>result</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction d&amp;eacute;finit les champs NULL &amp;agrave; la valeur PHP <b><tt class='constant'>NULL</tt></b>.</span></p></blockquote> </div> <a name='function.pg-fetch-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-fetch-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau <a href='http://www.php.net/manual/fr/language.types.array.php' class='type array'>array</a> de toutes les lignes dans le jeu de r&amp;eacute;sultats. Chaque ligne est un tableau de valeurs des champs index&amp;eacute;e par le nom des champs. </p> <p class='para'> <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;e s&amp;#039;il n&amp;#039;y a pas de lignes dans le jeu de r&amp;eacute;sultats ou si une erreur survient. </p> </div> <a name='function.pg-fetch-all.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_fetch_all()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;auteurs'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Une&amp;nbsp;erreur&amp;nbsp;est&amp;nbsp;survenue.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;exit;<br />}<br /><br /></span><span style='color: #0000BB'>$arr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_fetch_all</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$arr</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher quelque chose de similaire &amp;agrave; :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [0] =&amp;gt; Array ( [id] =&amp;gt; 1 [name] =&amp;gt; Fred ) [1] =&amp;gt; Array ( [id] =&amp;gt; 2 [name] =&amp;gt; Bob ) ) </pre></div> </div> </div><p> </p> </div> <a name='function.pg-fetch-all.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-row.php' class='function' rel='rdfs-seeAlso'>pg_fetch_row()</a> - Lit une ligne dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-array.php' class='function' rel='rdfs-seeAlso'>pg_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un tableau</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-object.php' class='function' rel='rdfs-seeAlso'>pg_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat PostgreSQL dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-fetch-result.php' class='function' rel='rdfs-seeAlso'>pg_fetch_result()</a> - Retourne les valeurs d'un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_execute" value="<div id='function.pg-execute' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-execute.php'>pg_execute</a></h1> <p class='verinfo'>(PHP 5 &amp;gt;= 5.1.0)</p><p class='refpurpose'><span class='refname'>pg_execute</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e PostGreSQL </span></p> </div> <a name='function.pg-execute.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_execute</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$stmtname</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$params</tt></span> )</div> <p class='para rdfs-comment'> Envoie une requ&amp;ecirc;te pour ex&amp;eacute;cuter une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s et attend le r&amp;eacute;sultat. </p> <p class='para'> <b>pg_execute()</b> est comme <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a>, mais la commande qui sera ex&amp;eacute;cut&amp;eacute;e est sp&amp;eacute;cifi&amp;eacute;e en nommant une requ&amp;ecirc;te pr&amp;eacute;alablement pr&amp;eacute;par&amp;eacute;e, au lieu de donner une cha&amp;icirc;ne en tant que requ&amp;ecirc;te. Cette caract&amp;eacute;ristique permet aux commandes qui seront utilis&amp;eacute;es &amp;agrave; plusieurs reprises d&amp;#039;&amp;ecirc;tre analys&amp;eacute;es et planifi&amp;eacute;es qu&amp;#039;une seule fois, plut&amp;ocirc;t que d&amp;#039;&amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;es chaque fois. La requ&amp;ecirc;te doit avoir &amp;eacute;t&amp;eacute; pr&amp;eacute;alablement pr&amp;eacute;par&amp;eacute;e dans la session courante. <b>pg_execute()</b> est support&amp;eacute;e seulement avec les versions PostgreSQL 7.4 ou plus r&amp;eacute;centes; la commande &amp;eacute;chouera si vous l&amp;#039;utilisez avec des versions ant&amp;eacute;rieures. </p> <p class='para'> Les param&amp;egrave;tres sont identiques &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> &amp;agrave; l&amp;#039;exception du nom de la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e qui est donn&amp;eacute;e &amp;agrave; la place de la requ&amp;ecirc;te sous forme de cha&amp;icirc;ne. </p> </div> <a name='function.pg-execute.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmtname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e &amp;agrave; ex&amp;eacute;cuter. Si une cha&amp;icirc;ne vide est sp&amp;eacute;cifi&amp;eacute;e (&amp;quot;&amp;quot;), alors la requ&amp;ecirc;te qui n&amp;#039;est pas nomm&amp;eacute;e est ex&amp;eacute;cut&amp;eacute;e. Le nom doit avoir &amp;eacute;t&amp;eacute; pr&amp;eacute;c&amp;eacute;demment pr&amp;eacute;par&amp;eacute; en utilisant <a href='http://www.php.net/manual/fr/function.pg-prepare.php' class='function'>pg_prepare()</a>, <a href='http://www.php.net/manual/fr/function.pg-send-prepare.php' class='function'>pg_send_prepare()</a> ou une commande SQL <i>PREPARE</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>params</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de valeurs de param&amp;egrave;tres pour substituer les variables $1, $2, etc. dans la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e originale. Le nombre d&amp;#039;&amp;eacute;l&amp;eacute;ments pr&amp;eacute;sents dans le tableau doit concorder avec le nombre de variables &amp;agrave; remplacer. </p> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> Les &amp;eacute;l&amp;eacute;ments sont convertis en cha&amp;icirc;nes de caract&amp;egrave;res en appelant cette fonction. </p> </div> </dd> </dl> <p> </p> </div> <a name='function.pg-execute.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une ressource de r&amp;eacute;sultats en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-execute.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_execute()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'<br /></span><span style='color: #0000BB'>$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=marie'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Pr&amp;eacute;pare&amp;nbsp;une&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pour&amp;nbsp;l'ex&amp;eacute;cution<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;magasins&amp;nbsp;WHERE&amp;nbsp;nom&amp;nbsp;=&amp;nbsp;$1'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e.&amp;nbsp;Notez&amp;nbsp;qu'il&amp;nbsp;n'est&amp;nbsp;pas&amp;nbsp;n&amp;eacute;cessaire&amp;nbsp;d'&amp;eacute;chapper<br />//&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;'Joe's&amp;nbsp;Widgets'<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'Joe's&amp;nbsp;Widgets'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Ex&amp;eacute;cute&amp;nbsp;la&amp;nbsp;m&amp;ecirc;me&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;pr&amp;eacute;par&amp;eacute;e,&amp;nbsp;cette&amp;nbsp;fois&amp;nbsp;avec&amp;nbsp;un&amp;nbsp;param&amp;egrave;tre&amp;nbsp;diff&amp;eacute;rent<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'my_query'</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements&amp;nbsp;V&amp;ecirc;tements'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-execute.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-prepare.php' class='function' rel='rdfs-seeAlso'>pg_prepare()</a> - Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s et attend l'ex&amp;eacute;cution</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-prepare.php' class='function' rel='rdfs-seeAlso'>pg_send_prepare()</a> - Envoie une requ&amp;ecirc;te pour cr&amp;eacute;er une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec les param&amp;egrave;tres donn&amp;eacute;s, sans attendre la fin de son ex&amp;eacute;cution</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function' rel='rdfs-seeAlso'>pg_query_params()</a> - Envoie une commande au serveur et attend le r&amp;eacute;sultat, avec les capacit&amp;eacute;s de passer des param&amp;egrave;tres s&amp;eacute;par&amp;eacute;ment de la commande texte SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_escape_string" value="<div id='function.pg-escape-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-escape-string.php'>pg_escape_string</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_escape_string</span> &amp;mdash; <span class='dc-title'> Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour l&amp;#039;ins&amp;eacute;rer dans un champ texte </span></p> </div> <a name='function.pg-escape-string.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_escape_string</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_escape_string()</b> prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour l&amp;#039;ins&amp;eacute;rer dans la base de donn&amp;eacute;es. Elle retourne la cha&amp;icirc;ne ainsi prot&amp;eacute;g&amp;eacute;e au format PostgreSQL. L&amp;#039;utilisation de cette fonction est recommand&amp;eacute;e, &amp;agrave; la place de <a href='http://www.php.net/manual/fr/function.addslashes.php' class='function'>addslashes()</a>. Si le type de la colonne est bytea, <a href='http://www.php.net/manual/fr/function.pg-escape-bytea.php' class='function'>pg_escape_bytea()</a> doit plut&amp;ocirc;t &amp;ecirc;tre utilis&amp;eacute;e. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction requiert PostgreSQL 7.2 ou plus r&amp;eacute;cent. <br /> </p></blockquote> </div> <a name='function.pg-escape-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion &amp;agrave; une base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion cr&amp;eacute;&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou la fonction <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant le texte &amp;agrave; &amp;eacute;chapper. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-escape-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant les donn&amp;eacute;es &amp;eacute;chapp&amp;eacute;es. </p> </div> <a name='function.pg-escape-string.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'>Le param&amp;egrave;tre <i><tt class='parameter'>connection</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-escape-string.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_escape_string()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lecture&amp;nbsp;d'un&amp;nbsp;fichier&amp;nbsp;texte&amp;nbsp;(contenant&amp;nbsp;des&amp;nbsp;apostrophes&amp;nbsp;et&amp;nbsp;des&amp;nbsp;antislashs)<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'letter.txt'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Protection&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$escaped&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_escape_string</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Insertion&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;correspondence&amp;nbsp;(name,&amp;nbsp;data)&amp;nbsp;VALUES&amp;nbsp;('Ma&amp;nbsp;lettre',&amp;nbsp;'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$escaped</span><span style='color: #007700'>}</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-escape-string.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-escape-bytea.php' class='function' rel='rdfs-seeAlso'>pg_escape_bytea()</a> - Prot&amp;egrave;ge une cha&amp;icirc;ne pour insertion dans un champ bytea</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_escape_bytea" value="<div id='function.pg-escape-bytea' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-escape-bytea.php'>pg_escape_bytea</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_escape_bytea</span> &amp;mdash; <span class='dc-title'> Prot&amp;egrave;ge une cha&amp;icirc;ne pour insertion dans un champ bytea </span></p> </div> <a name='function.pg-escape-bytea.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_escape_bytea</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ], <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$data</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_escape_bytea()</b> prot&amp;egrave;ge les caract&amp;egrave;res de la cha&amp;icirc;ne <i><tt class='parameter'>data</tt></i> avec le mode bytea. La cha&amp;icirc;ne prot&amp;eacute;g&amp;eacute;e est retourn&amp;eacute;e. </p> <blockquote><p><b class='note'>Note</b>: Lorsque vous utilisez une commande <i>SELECT</i> avec des donn&amp;eacute;es de type bytea, PostgreSQL retourne des valeurs octales, pr&amp;eacute;fix&amp;eacute;es avec des antislashs &amp;#039;\&amp;#039; (par exemple \032). Les utilisateurs doivent effectuer la conversion en format binaire manuellement. <br /> <b>pg_escape_bytea()</b> requiert PostgreSQL 7.2 ou plus r&amp;eacute;cent. Avec PostgreSQL 7.2.0 et 7.2.1, les donn&amp;eacute;es bytea doivent &amp;ecirc;tre transtyp&amp;eacute;e lorsque vous activez le support des cha&amp;icirc;nes de caract&amp;egrave;res multioctets. C&amp;#039;est-&amp;agrave;-dire <i>INSERT INTO test_table (image) VALUES (&amp;#039;$image_escaped&amp;#039;::bytea);</i>. PostgreSQL 7.2.2 ou plus r&amp;eacute;cent ne requiert pas cette manipulation. Toutefois, si le client et le serveur n&amp;#039;utilisent pas le m&amp;ecirc;me jeu de caract&amp;egrave;res, il peut arriver des erreurs. Il faut alors forcer le transtypage manuellement. <br /> </p></blockquote> </div> <a name='function.pg-escape-bytea.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion &amp;agrave; une base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion cr&amp;eacute;&amp;eacute;e par la fonction <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou la fonction <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant du texte ou des donn&amp;eacute;es binaires qui seront ins&amp;eacute;r&amp;eacute;es dans la colonne bytea. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-escape-bytea.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant les donn&amp;eacute;es &amp;eacute;chapp&amp;eacute;es. </p> </div> <a name='function.pg-escape-bytea.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.0</td> <td align='left'>Le param&amp;egrave;tre <i><tt class='parameter'>connection</tt></i> a &amp;eacute;t&amp;eacute; ajout&amp;eacute;.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.pg-escape-bytea.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_escape_bytea()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Lecture&amp;nbsp;d'un&amp;nbsp;fichier&amp;nbsp;binaire<br /></span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>file_get_contents</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'image1.jpg'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;&amp;Eacute;chappement&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es&amp;nbsp;binaires<br /></span><span style='color: #0000BB'>$escaped&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_escape_bytea</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$data</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Insertion&amp;nbsp;dans&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es<br /></span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;gallery&amp;nbsp;(name,&amp;nbsp;data)&amp;nbsp;VALUES&amp;nbsp;('Pine&amp;nbsp;trees',&amp;nbsp;'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$escaped</span><span style='color: #007700'>}</span><span style='color: #DD0000'>')'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-escape-bytea.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-unescape-bytea.php' class='function' rel='rdfs-seeAlso'>pg_unescape_bytea()</a> - Supprime la protection d'une cha&amp;icirc;ne de type bytea</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-escape-string.php' class='function' rel='rdfs-seeAlso'>pg_escape_string()</a> - Prot&amp;egrave;ge une cha&amp;icirc;ne de caract&amp;egrave;res pour l'ins&amp;eacute;rer dans un champ texte</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_end_copy" value="<div id='function.pg-end-copy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-end-copy.php'>pg_end_copy</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_end_copy</span> &amp;mdash; <span class='dc-title'> Synchronise avec le serveur PostgreSQL </span></p> </div> <a name='function.pg-end-copy.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_end_copy</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_end_copy()</b> synchronise le client PostgreSQL (normalement un processus serveur web) avec le serveur PostgreSQL, apr&amp;egrave;s une op&amp;eacute;ration de copie faite par <a href='http://www.php.net/manual/fr/function.pg-put-line.php' class='function'>pg_put_line()</a>. <b>pg_end_copy()</b> doit &amp;ecirc;tre utilis&amp;eacute;, autrement le serveur PostgreSQL ne sera plus synchronis&amp;eacute; avec le client et &amp;eacute;mettra une erreur. </p> </div> <a name='function.pg-end-copy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-end-copy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-end-copy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_end_copy()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'create&amp;nbsp;table&amp;nbsp;bar&amp;nbsp;(a&amp;nbsp;int4,&amp;nbsp;b&amp;nbsp;char(16),&amp;nbsp;d&amp;nbsp;float8)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'copy&amp;nbsp;bar&amp;nbsp;from&amp;nbsp;stdin'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_put_line</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'3\tBonjour&amp;nbsp;le&amp;nbsp;monde\t4.5\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_put_line</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'4\tAurevoir&amp;nbsp;le&amp;nbsp;monde\t7.11\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_put_line</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\\.\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_end_copy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-end-copy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-put-line.php' class='function' rel='rdfs-seeAlso'>pg_put_line()</a> - Envoie une cha&amp;icirc;ne au serveur PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_delete" value="<div id='function.pg-delete' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-delete.php'>pg_delete</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_delete</span> &amp;mdash; <span class='dc-title'> Efface des lignes PostgreSQL </span></p> </div> <a name='function.pg-delete.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>pg_delete</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$assoc_array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$options</tt><span class='initializer'> = PGSQL_DML_EXEC</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_delete()</b> efface les lignes de la table <i><tt class='parameter'>table_name</tt></i> , sp&amp;eacute;cifi&amp;eacute;es par le tableau associatif <i><tt class='parameter'>assoc_array</tt></i> . Si <i><tt class='parameter'>option</tt></i> est sp&amp;eacute;cifi&amp;eacute;, <a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function'>pg_convert()</a> est appliqu&amp;eacute; &amp;agrave; <i><tt class='parameter'>assoc_array</tt></i> avec cette option. </p> </div> <a name='function.pg-delete.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la table depuis laquelle les lignes seront effac&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>assoc_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a> o&amp;ugrave; les cl&amp;eacute;s sont les noms des champs de la table <i><tt class='parameter'>table_name</tt></i> et o&amp;ugrave; les valeurs sont les valeurs de ces champs qui sont &amp;agrave; effac&amp;eacute;s. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Toute combinaison des valeurs suivantes : <b><tt class='constant'>PGSQL_CONV_FORCE_NULL</tt></b>, <b><tt class='constant'>PGSQL_DML_NO_CONV</tt></b>, <b><tt class='constant'>PGSQL_DML_EXEC</tt></b> ou <b><tt class='constant'>PGSQL_DML_STRING</tt></b>. Si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> fait partie du param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> alors, la requ&amp;ecirc;te sera retourn&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-delete.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> si <b><tt class='constant'>PGSQL_DML_STRING</tt></b> est pass&amp;eacute; dans le param&amp;egrave;tre <i><tt class='parameter'>options</tt></i> . </p> </div> <a name='function.pg-delete.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_delete()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;C'est&amp;nbsp;sans&amp;nbsp;probl&amp;egrave;me,&amp;nbsp;car&amp;nbsp;$_POST&amp;nbsp;est&amp;nbsp;convertit&amp;nbsp;automatiquement<br />&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_delete</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'post_log'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$_POST</span><span style='color: #007700'>);<br />&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;POST&amp;eacute;es&amp;nbsp;ont&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;effac&amp;eacute;es&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;d'entr&amp;eacute;es&amp;nbsp;sont&amp;nbsp;erron&amp;eacute;es.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>EXPERIMENTALE</em>. Cela signifie que le comportement de cette fonction, son nom et, concr&amp;egrave;tement, TOUT ce qui est document&amp;eacute; ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction &amp;agrave; vos risques et p&amp;eacute;rils.</p></div> </div> <a name='function.pg-delete.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-convert.php' class='function' rel='rdfs-seeAlso'>pg_convert()</a> - Convertit des tableaux associatifs en une commande PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_dbname" value="<div id='function.pg-dbname' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-dbname.php'>pg_dbname</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_dbname</span> &amp;mdash; <span class='dc-title'> Retourne le nom de la base de donn&amp;eacute;es PostgreSQL </span></p> </div> <a name='function.pg-dbname.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_dbname</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_dbname()</b> retourne le nom de la base de donn&amp;eacute;es PostgreSQL associ&amp;eacute;e &amp;agrave; l&amp;#039;index de connexion <i><tt class='parameter'>connection</tt></i> . </p> </div> <a name='function.pg-dbname.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-dbname.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Une cha&amp;icirc;ne de type <a href='http://www.php.net/manual/fr/language.types.string.php' class='type string'>string</a> contenant le nom de la base de donn&amp;eacute;es associ&amp;eacute;e &amp;agrave; la connexion <i><tt class='parameter'>connection</tt></i> ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-dbname.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_dbname()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;error_reporting</span><span style='color: #007700'>(</span><span style='color: #0000BB'>E_ALL</span><span style='color: #007700'>);<br /><br />&amp;nbsp;</span><span style='color: #0000BB'>pg_connect&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=localhost&amp;nbsp;port=5432&amp;nbsp;dbname=marie'</span><span style='color: #007700'>);<br />&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>pg_dbname</span><span style='color: #007700'>();&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;affiche&amp;nbsp;marie<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_copy_to" value="<div id='function.pg-copy-to' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-copy-to.php'>pg_copy_to</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_copy_to</span> &amp;mdash; <span class='dc-title'> Copie une table dans un tableau </span></p> </div> <a name='function.pg-copy-to.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_copy_to</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$null_as</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>pg_copy_to()</b> copie la table <i><tt class='parameter'>table_name</tt></i> dans un tableau. Cette fonction utilise la commande interne SQL <i>COPY TO</i> pour ins&amp;eacute;rer les tableaux. </p> </div> <a name='function.pg-copy-to.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la table &amp;agrave; partir de laquelle les donn&amp;eacute;es dans <i><tt class='parameter'>rows</tt></i> seront copi&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le marqueur qui s&amp;eacute;pare les valeurs pour chaque champ dans chaque &amp;eacute;l&amp;eacute;ment de <i><tt class='parameter'>rows</tt></i> . La valeur par d&amp;eacute;faut est <i>TAB</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>null_as</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Comment les valeurs <i>NULL</i> de SQL sont repr&amp;eacute;sent&amp;eacute;es dans <i><tt class='parameter'>rows</tt></i> . La valeur par d&amp;eacute;faut est \N (&amp;quot;\\N&amp;quot;). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-copy-to.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau avec un &amp;eacute;l&amp;eacute;ment pour chaque ligne de donn&amp;eacute;es <i>COPY</i>. La fonction retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-copy-to.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_copy_to()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_copy_to</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$table_name</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'DELETE&amp;nbsp;FROM&amp;nbsp;</span><span style='color: #0000BB'>$table_name</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_copy_from</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$table_name</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$rows</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-copy-to.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-copy-from.php' class='function' rel='rdfs-seeAlso'>pg_copy_from()</a> - Ins&amp;egrave;re des lignes dans une table &amp;agrave; partir d'un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_copy_from" value="<div id='function.pg-copy-from' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-copy-from.php'>pg_copy_from</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_copy_from</span> &amp;mdash; <span class='dc-title'> Ins&amp;egrave;re des lignes dans une table &amp;agrave; partir d&amp;#039;un tableau </span></p> </div> <a name='function.pg-copy-from.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_copy_from</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$rows</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$delimiter</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$null_as</tt></span> ]] )</div> <p class='para rdfs-comment'> <b>pg_copy_from()</b> ins&amp;egrave;re les &amp;eacute;l&amp;eacute;ments du tableau <i><tt class='parameter'>rows</tt></i> dans une table. Cette fonction utilise la commande SQL interne <i>COPY FROM</i>. </p> </div> <a name='function.pg-copy-from.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la table dans laquelle <i><tt class='parameter'>rows</tt></i> sera copi&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rows</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau de donn&amp;eacute;es &amp;agrave; &amp;ecirc;tre copi&amp;eacute; &amp;agrave; l&amp;#039;int&amp;eacute;rieur de <i><tt class='parameter'>table_name</tt></i> . Chaque valeur dans <i><tt class='parameter'>rows</tt></i> devient une ligne dans <i><tt class='parameter'>table_name</tt></i> . Chaque valeur dans <i><tt class='parameter'>rows</tt></i> devrait &amp;ecirc;tre une cha&amp;icirc;ne d&amp;eacute;limit&amp;eacute;e par des valeurs &amp;agrave; ins&amp;eacute;rer &amp;agrave; l&amp;#039;int&amp;eacute;rieur de chaque champ. Les valeurs doivent &amp;ecirc;tre termin&amp;eacute;es par un saut &amp;agrave; la ligne. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>delimiter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le marqueur qui s&amp;eacute;pare les valeurs pour chaque champ dans chaque &amp;eacute;l&amp;eacute;ment de <i><tt class='parameter'>rows</tt></i> . La valeur par d&amp;eacute;faut est <i>TAB</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>null_as</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Comment les valeurs <i>NULL</i> de SQL sont repr&amp;eacute;sent&amp;eacute;es dans <i><tt class='parameter'>rows</tt></i> . La valeur par d&amp;eacute;faut est \N (&amp;quot;\\N&amp;quot;). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-copy-from.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-copy-from.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_copy_from()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_copy_to</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$table_name</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'DELETE&amp;nbsp;FROM&amp;nbsp;</span><span style='color: #0000BB'>$table_name</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_copy_from</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$table_name</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$rows</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-copy-from.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-copy-to.php' class='function' rel='rdfs-seeAlso'>pg_copy_to()</a> - Copie une table dans un tableau</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_convert" value="<div id='function.pg-convert' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-convert.php'>pg_convert</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_convert</span> &amp;mdash; <span class='dc-title'> Convertit des tableaux associatifs en une commande PostgreSQL </span></p> </div> <a name='function.pg-convert.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>pg_convert</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$assoc_array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$options</tt><span class='initializer'> = 0</span></span> ] )</div> <p class='para rdfs-comment'> <b>pg_convert()</b> v&amp;eacute;rifie et convertit le tableau associatif <i><tt class='parameter'>assoc_array</tt></i> en une requ&amp;ecirc;te SQL valide. Pour que <b>pg_convert()</b> fonctionne, il faut que la table <i><tt class='parameter'>table_name</tt></i> existe, et contienne au moins autant de colonnes que le tableau <i><tt class='parameter'>assoc_array</tt></i> a d&amp;#039;&amp;eacute;l&amp;eacute;ments. Les noms des champs de <i><tt class='parameter'>table_name</tt></i> doivent correspondre aux index du tableau dans <i><tt class='parameter'>assoc_array</tt></i> . Retourne un tableau avec les valeurs converties en cas de succ&amp;egrave;s, et sinon, <b><tt class='constant'>FALSE</tt></b>. </p> <blockquote><p><b class='note'>Note</b>: S&amp;#039;il y a des champs bool&amp;eacute;ens dans <i><tt class='parameter'>table_name</tt></i> , n&amp;#039;utilisez pas la constante <b><tt class='constant'>TRUE</tt></b> dans <i><tt class='parameter'>assoc_array</tt></i> . Elle sera convertie en cha&amp;icirc;ne de caract&amp;egrave;res <i>&amp;quot;TRUE&amp;quot;</i> qui ne sera pas une entr&amp;eacute;e valide pour un champ bool&amp;eacute;en en PostgreSQL. Utilisez une de ces valeurs &amp;agrave; la place : <i>&amp;quot;t&amp;quot;</i>, <i>&amp;quot;true&amp;quot;</i>, <i>&amp;quot;1&amp;quot;</i>, <i>&amp;quot;y&amp;quot;</i>, <i>&amp;quot;yes&amp;quot;</i>. <br /> </p></blockquote> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction est <em class='emphasis'>EXPERIMENTALE</em>. Cela signifie que le comportement de cette fonction, son nom et, concr&amp;egrave;tement, TOUT ce qui est document&amp;eacute; ici peut changer dans un futur proche, SANS PREAVIS ! Soyez-en conscient, et utilisez cette fonction &amp;agrave; vos risques et p&amp;eacute;rils.</p></div> </div> <a name='function.pg-convert.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Nom de la table sur pour laquelle les types seront convertis. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>assoc_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Donn&amp;eacute;es &amp;agrave; &amp;ecirc;tre converties. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un nombre de <b><tt class='constant'>PGSQL_CONV_IGNORE_DEFAULT</tt></b>, <b><tt class='constant'>PGSQL_CONV_FORCE_NULL</tt></b> ou <b><tt class='constant'>PGSQL_CONV_IGNORE_NOT_NULL</tt></b>, combin&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-convert.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Un tableau des valeurs converties ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.pg-convert.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_convert()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=foo'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$tmp&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'auteur'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'Joe&amp;nbsp;Thackery'</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'annee'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>2005</span><span style='color: #007700'>,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'titre'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'Ma&amp;nbsp;Vie,&amp;nbsp;par&amp;nbsp;Joe&amp;nbsp;Thackery'<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$vals&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_convert</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'auteurs'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$tmp</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-convert.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-meta-data.php' class='function' rel='rdfs-seeAlso'>pg_meta_data()</a> - Lit les m&amp;eacute;tadonn&amp;eacute;es de la table PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_connection_status" value="<div id='function.pg-connection-status' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-connection-status.php'>pg_connection_status</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_connection_status</span> &amp;mdash; <span class='dc-title'> Lit le statut de la connexion PostgreSQL </span></p> </div> <a name='function.pg-connection-status.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_connection_status</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_connection_status()</b> retourne le statut de la connexion <i><tt class='parameter'>connection</tt></i> . </p> </div> <a name='function.pg-connection-status.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-connection-status.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> <b><tt class='constant'>PGSQL_CONNECTION_OK</tt></b> ou <b><tt class='constant'>PGSQL_CONNECTION_BAD</tt></b>. </p> </div> <a name='function.pg-connection-status.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_connection_status()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connection_status</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$stat&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>PGSQL_CONNECTION_OK</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;ok'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;erron&amp;eacute;e'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-connection-status.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-busy.php' class='function' rel='rdfs-seeAlso'>pg_connection_busy()</a> - V&amp;eacute;rifie si la connexion PostgreSQL est occup&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_connection_reset" value="<div id='function.pg-connection-reset' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-connection-reset.php'>pg_connection_reset</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_connection_reset</span> &amp;mdash; <span class='dc-title'> Relance la connexion au serveur PostgreSQL </span></p> </div> <a name='function.pg-connection-reset.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_connection_reset</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_connection_reset()</b> effectue une reconnexion au serveur, avec les m&amp;ecirc;mes param&amp;egrave;tres que lors de la connexion pr&amp;eacute;c&amp;eacute;dente avec <i><tt class='parameter'>connection</tt></i> . Cette fonction est pratique pour le traitement des erreurs. </p> </div> <a name='function.pg-connection-reset.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-connection-reset.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-connection-reset.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_connection_reset()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die&amp;nbsp;(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;</span><span style='color: #0000BB'>$dbconn2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connection_reset</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$dbconn2</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Red&amp;eacute;marrage&amp;nbsp;r&amp;eacute;ussi'</span><span style='color: #007700'>;<br />&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Red&amp;eacute;marrage&amp;nbsp;&amp;eacute;chou&amp;eacute;'</span><span style='color: #007700'>;<br />&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-connection-reset.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function' rel='rdfs-seeAlso'>pg_pconnect()</a> - &amp;Eacute;tablit une connexion PostgreSQL persistante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-status.php' class='function' rel='rdfs-seeAlso'>pg_connection_status()</a> - Lit le statut de la connexion PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_connection_busy" value="<div id='function.pg-connection-busy' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-connection-busy.php'>pg_connection_busy</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_connection_busy</span> &amp;mdash; <span class='dc-title'> V&amp;eacute;rifie si la connexion PostgreSQL est occup&amp;eacute;e </span></p> </div> <a name='function.pg-connection-busy.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_connection_busy</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_connection_busy()</b> d&amp;eacute;termine si la connexion est occup&amp;eacute;e. Si elle est occup&amp;eacute;e, une requ&amp;ecirc;te a d&amp;eacute;j&amp;agrave; &amp;eacute;t&amp;eacute; lanc&amp;eacute;e, et est en cours. Si <a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function'>pg_get_result()</a> est utilis&amp;eacute;e, elle sera alors bloqu&amp;eacute;e. </p> </div> <a name='function.pg-connection-busy.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-connection-busy.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la connexion est occup&amp;eacute;e, sinon <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.pg-connection-busy.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_connection_busy()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />&amp;nbsp;</span><span style='color: #0000BB'>$bs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$bs</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;est&amp;nbsp;occup&amp;eacute;e'</span><span style='color: #007700'>;<br />&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;est&amp;nbsp;libre'</span><span style='color: #007700'>;<br />&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-connection-busy.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-status.php' class='function' rel='rdfs-seeAlso'>pg_connection_status()</a> - Lit le statut de la connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-get-result.php' class='function' rel='rdfs-seeAlso'>pg_get_result()</a> - Lit un r&amp;eacute;sultat PostgreSQL asynchrone</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_connect" value="<div id='function.pg-connect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-connect.php'>pg_connect</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_connect</span> &amp;mdash; <span class='dc-title'> &amp;Eacute;tablit une connexion PostgreSQL </span></p> </div> <a name='function.pg-connect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>pg_connect</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$connection_string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$connect_type</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_connect()</b> ouvre une connexion &amp;agrave; une base de donn&amp;eacute;es PostgreSQL gr&amp;acirc;ce &amp;agrave; la cha&amp;icirc;ne de connexion <i><tt class='parameter'>connection_string</tt></i> . </p> <p class='para'> Si un deuxi&amp;egrave;me appel &amp;agrave; <b>pg_connect()</b> est fait avec les m&amp;ecirc;mes arguments, aucune nouvelle connexion ne sera &amp;eacute;tablie tant que vous passerez <b><tt class='constant'>PGSQL_CONNECT_FORCE_NEW</tt></b> &amp;agrave; <i><tt class='parameter'>connect_type</tt></i> , mais la connexion pr&amp;eacute;c&amp;eacute;dente sera retourn&amp;eacute;e. </p> <p class='para'> L&amp;#039;ancienne syntaxe <strong class='command'>$conn = pg_connect(&amp;quot;host&amp;quot;, &amp;quot;port&amp;quot;, &amp;quot;options&amp;quot;, &amp;quot;tty&amp;quot;, &amp;quot;dbname&amp;quot;)</strong> est obsol&amp;egrave;te. </p> </div> <a name='function.pg-connect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La cha&amp;icirc;ne <i><tt class='parameter'>connection_string</tt></i> peut &amp;ecirc;tre vide pour utiliser tous les param&amp;egrave;tres par d&amp;eacute;faut ou elle peut contenir un ou plusieurs param&amp;egrave;tres de configuration s&amp;eacute;par&amp;eacute;s par des espaces. Chaque param&amp;egrave;tre de configuration est sous la forme <i>code = valeur</i>. Les espaces autour du signe &amp;eacute;gal sont optionnels. Pour &amp;eacute;crire une valeur vide ou une valeur contenant des espaces, entourez cette valeur avec des apostrophes, par exemple : <i>code = &amp;#039;une valeur&amp;#039;</i>. Les apostrophes et les antislashs &amp;agrave; l&amp;#039;int&amp;eacute;rieur de la valeur doivent &amp;ecirc;tre &amp;eacute;chapp&amp;eacute;s par un antislash, c&amp;#039;est-&amp;agrave;-dire \&amp;#039; et \\. </p> <p class='para'> Les mots-cl&amp;eacute; actuellement reconnus sont : <i><tt class='parameter'>host</tt></i> , <i><tt class='parameter'>hostaddr</tt></i> , <i><tt class='parameter'>port</tt></i> , <i><tt class='parameter'>dbname</tt></i> , <i><tt class='parameter'>user</tt></i> , <i><tt class='parameter'>password</tt></i> , <i><tt class='parameter'>connect_timeout</tt></i> , <i><tt class='parameter'>options</tt></i> , <i><tt class='parameter'>tty</tt></i> (ignor&amp;eacute;), <i><tt class='parameter'>sslmode</tt></i> , <i><tt class='parameter'>requiressl</tt></i> (obsol&amp;egrave;te, utilisez <i><tt class='parameter'>sslmode</tt></i> ) et <i><tt class='parameter'>service</tt></i> . La liste de ces arguments d&amp;eacute;pend de la version de votre serveur PostgreSQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connect_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <b><tt class='constant'>PGSQL_CONNECT_FORCE_NEW</tt></b> est pass&amp;eacute; en argument, alors une nouvelle connexion sera cr&amp;eacute;&amp;eacute;e, m&amp;ecirc;me si la cha&amp;icirc;ne <i><tt class='parameter'>connection_string</tt></i> est identique &amp;agrave; celle de la connexion existante. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-connect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Ressource de connexion PostgreSQL en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-connect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_connect()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=marie'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'<br /><br /></span><span style='color: #0000BB'>$dbconn2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=localhost&amp;nbsp;port=5432&amp;nbsp;dbname=marie'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'&amp;nbsp;sur&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;'localhost'&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;port&amp;nbsp;'5432'<br /><br /></span><span style='color: #0000BB'>$dbconn3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=mouton&amp;nbsp;port=5432&amp;nbsp;dbname=marie&amp;nbsp;user=agneau&amp;nbsp;password=foo'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'marie'&amp;nbsp;sur&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;'mouton'&amp;nbsp;avec&amp;nbsp;un<br />//&amp;nbsp;nom&amp;nbsp;d'utilisateur&amp;nbsp;et&amp;nbsp;un&amp;nbsp;mot&amp;nbsp;de&amp;nbsp;passe<br /><br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'host=mouton&amp;nbsp;port=5432&amp;nbsp;dbname=test&amp;nbsp;user=agneau&amp;nbsp;password=bar'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$dbconn4&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;nomm&amp;eacute;e&amp;nbsp;'test'&amp;nbsp;sur&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;'mouton'&amp;nbsp;avec&amp;nbsp;un<br />//&amp;nbsp;nom&amp;nbsp;d'utilisateur&amp;nbsp;et&amp;nbsp;un&amp;nbsp;mot&amp;nbsp;de&amp;nbsp;passe<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.pg-connect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function' rel='rdfs-seeAlso'>pg_pconnect()</a> - &amp;Eacute;tablit une connexion PostgreSQL persistante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-close.php' class='function' rel='rdfs-seeAlso'>pg_close()</a> - Termine une connexion PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-host.php' class='function' rel='rdfs-seeAlso'>pg_host()</a> - Retourne le nom d'h&amp;ocirc;te</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-port.php' class='function' rel='rdfs-seeAlso'>pg_port()</a> - Retourne le num&amp;eacute;ro de port</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-tty.php' class='function' rel='rdfs-seeAlso'>pg_tty()</a> - Retourne le nom de TTY associ&amp;eacute; &amp;agrave; la connexion</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-options.php' class='function' rel='rdfs-seeAlso'>pg_options()</a> - Retourne les options PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-dbname.php' class='function' rel='rdfs-seeAlso'>pg_dbname()</a> - Retourne le nom de la base de donn&amp;eacute;es PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_close" value="<div id='function.pg-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-close.php'>pg_close</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_close</span> &amp;mdash; <span class='dc-title'> Termine une connexion PostgreSQL </span></p> </div> <a name='function.pg-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_close</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>pg_close()</b> ferme la connexion au serveur PostgreSQL associ&amp;eacute; &amp;agrave; <i><tt class='parameter'>connection</tt></i> . </p> <blockquote><p><b class='note'>Note</b>: Il n&amp;#039;est g&amp;eacute;n&amp;eacute;ralement pas n&amp;eacute;cessaire de fermer une connexion non persistante, car elles sont automatiquement ferm&amp;eacute;es &amp;agrave; la fin d&amp;#039;un script. <br /> </p></blockquote> <p class='para'> Si des objets de grande taille ont &amp;eacute;t&amp;eacute; ouverts avec cette connexion, ne fermez pas la connexion avant d&amp;#039;avoir referm&amp;eacute; les objets. </p> </div> <a name='function.pg-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_close()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'host=localhost&amp;nbsp;port=5432&amp;nbsp;dbname=marie'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;r&amp;eacute;ussie'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>pg_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Connexion r&amp;eacute;ussie </pre></div> </div> </div><p> </p> </div> <a name='function.pg-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function' rel='rdfs-seeAlso'>pg_connect()</a> - &amp;Eacute;tablit une connexion PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_client_encoding" value="<div id='function.pg-client-encoding' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-client-encoding.php'>pg_client_encoding</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.3, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_client_encoding</span> &amp;mdash; <span class='dc-title'> Lit l&amp;#039;encodage du client </span></p> </div> <a name='function.pg-client-encoding.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>pg_client_encoding</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> PostgreSQL supporte la conversion automatique entre le serveur et le client pour certains jeux de caract&amp;egrave;res. <b>pg_client_encoding()</b> retourne l&amp;#039;encodage du client. La cha&amp;icirc;ne de retour sera un des encodages standards de PostgreSQL. </p> <blockquote><p><b class='note'>Note</b>: Cette fonction requiert PHP 4.0.3 ou plus r&amp;eacute;cent et PostgreSQL version 7.0 ou plus r&amp;eacute;cent. Si la biblioth&amp;egrave;que libpq est compil&amp;eacute;e sans le support de l&amp;#039;encodage multioctets, <b>pg_client_encoding()</b> retournera toujours <i>SQL_ASCII</i>. Le support de l&amp;#039;encodage d&amp;eacute;pend de la version de PostgreSQL. R&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; la documentation de PostgreSQL sur les encodages support&amp;eacute;s. <br /> Auparavant, cette fonction s&amp;#039;appelait <b>pg_clientencoding()</b>. <br /> </p></blockquote> </div> <a name='function.pg-client-encoding.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de connexion de la base de donn&amp;eacute;es PostgreSQL. Lorsque <i><tt class='parameter'>connection</tt></i> n&amp;#039;est pas pr&amp;eacute;sent, la connexion par d&amp;eacute;faut est utilis&amp;eacute;e. La connexion par d&amp;eacute;faut est la derni&amp;egrave;re connexion faite par <a href='http://www.php.net/manual/fr/function.pg-connect.php' class='function'>pg_connect()</a> ou <a href='http://www.php.net/manual/fr/function.pg-pconnect.php' class='function'>pg_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-client-encoding.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> L&amp;#039;encodage du client ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;&amp;eacute;chec. </p> </div> <a name='function.pg-client-encoding.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_client_encoding()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Assume&amp;nbsp;$conn&amp;nbsp;&amp;eacute;tant&amp;nbsp;une&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;une&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;ISO-8859-1<br /></span><span style='color: #0000BB'>$encoding&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_client_encoding</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'L'encodage&amp;nbsp;du&amp;nbsp;client&amp;nbsp;est&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$encoding</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> L&amp;#039;encodage du client est : ISO-8859-1 </pre></div> </div> </div><p> </p> </div> <a name='function.pg-client-encoding.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-set-client-encoding.php' class='function' rel='rdfs-seeAlso'>pg_set_client_encoding()</a> - Choisit l'encodage du client PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_cancel_query" value="<div id='function.pg-cancel-query' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-cancel-query.php'>pg_cancel_query</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_cancel_query</span> &amp;mdash; <span class='dc-title'> Annule une requ&amp;ecirc;te asynchrone </span></p> </div> <a name='function.pg-cancel-query.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>pg_cancel_query</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_cancel_query()</b> annule la requ&amp;ecirc;te asynchrone, d&amp;eacute;marr&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function'>pg_send_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-send-query-params.php' class='function'>pg_send_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-send-execute.php' class='function'>pg_send_execute()</a>. Vous ne pouvez pas annuler une requ&amp;ecirc;te d&amp;eacute;marr&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>. </p> </div> <a name='function.pg-cancel-query.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de connexion de base de donn&amp;eacute;es PostgreSQL. </p> </dd> </dl> <p> </p> </div> <a name='function.pg-cancel-query.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.pg-cancel-query.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_cancel_query()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$dbconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'dbname=publisher'</span><span style='color: #007700'>)&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Connexion&amp;nbsp;impossible'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!</span><span style='color: #0000BB'>pg_connection_busy</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_send_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;auteurs;&amp;nbsp;select&amp;nbsp;count(*)&amp;nbsp;from&amp;nbsp;auteurs;'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_get_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Premier&amp;nbsp;appel&amp;nbsp;de&amp;nbsp;pg_get_result()&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$res1</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rows1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_num_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$res1</span><span style='color: #DD0000'>&amp;nbsp;a&amp;nbsp;</span><span style='color: #0000BB'>$rows1</span><span style='color: #DD0000'>&amp;nbsp;enregistrements\n\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Annule&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;en&amp;nbsp;cours&amp;nbsp;de&amp;nbsp;fonctionnement.&amp;nbsp;Ce&amp;nbsp;sera&amp;nbsp;la&amp;nbsp;deuxi&amp;egrave;me&amp;nbsp;requ&amp;ecirc;te<br />&amp;nbsp;&amp;nbsp;//&amp;nbsp;elle&amp;nbsp;fonctionne&amp;nbsp;encore.<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>pg_cancel_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dbconn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Premier appel de pg_get_result() : Resource id #3 Resource id #3 a 3 enregistrements </pre></div> </div> </div><p> </p> </div> <a name='function.pg-cancel-query.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-send-query.php' class='function' rel='rdfs-seeAlso'>pg_send_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL asynchrone</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-connection-busy.php' class='function' rel='rdfs-seeAlso'>pg_connection_busy()</a> - V&amp;eacute;rifie si la connexion PostgreSQL est occup&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="pg_affected_rows" value="<div id='function.pg-affected-rows' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.pg-affected-rows.php'>pg_affected_rows</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>pg_affected_rows</span> &amp;mdash; <span class='dc-title'> Retourne le nombre de lignes affect&amp;eacute;es </span></p> </div> <a name='function.pg-affected-rows.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>pg_affected_rows</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <p class='para rdfs-comment'> <b>pg_affected_rows()</b> retourne le nombre de lignes affect&amp;eacute;es par les requ&amp;ecirc;tes de type <i>INSERT</i>, <i>UPDATE</i> et <i>DELETE</i>. </p> <blockquote><p><b class='note'>Note</b>: Auparavant, cette fonction s&amp;#039;appelait <b>pg_cmdtuples()</b>. <br /> </p></blockquote> </div> <a name='function.pg-affected-rows.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ressource de r&amp;eacute;sultat de requ&amp;ecirc;te PostgreSQL, retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.pg-query.php' class='function'>pg_query()</a>, <a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function'>pg_query_params()</a> ou <a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function'>pg_execute()</a> (entre autres). </p> </dd> </dl> <p> </p> </div> <a name='function.pg-affected-rows.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Le nombre de lignes affect&amp;eacute;es par la requ&amp;ecirc;te. S&amp;#039;il n&amp;#039;y a pas de ligne affect&amp;eacute;, la fonction retournera 0. </p> </div> <a name='function.pg-affected-rows.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>pg_affected_rows()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_query</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;editeur&amp;nbsp;VALUES&amp;nbsp;('Auteur')'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$cmdtuples&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>pg_affected_rows</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$cmdtuples&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;lignes&amp;nbsp;ont&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;affect&amp;eacute;es.\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1 lignes ont &amp;eacute;t&amp;eacute; affect&amp;eacute;es. </pre></div> </div> </div><p> </p> </div> <a name='function.pg-affected-rows.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query.php' class='function' rel='rdfs-seeAlso'>pg_query()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te PostgreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-query-params.php' class='function' rel='rdfs-seeAlso'>pg_query_params()</a> - Envoie une commande au serveur et attend le r&amp;eacute;sultat, avec les capacit&amp;eacute;s de passer des param&amp;egrave;tres s&amp;eacute;par&amp;eacute;ment de la commande texte SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-execute.php' class='function' rel='rdfs-seeAlso'>pg_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e PostGreSQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.pg-num-rows.php' class='function' rel='rdfs-seeAlso'>pg_num_rows()</a> - Retourne le nombre de lignes PostgreSQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_tables" value="<div id='function.odbc-tables' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-tables.php'>odbc_tables</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_tables</span> &amp;mdash; <span class='dc-title'>Liste les tables d&amp;#039;une source</span></p> </div> <a name='function.odbc-tables.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_tables</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$types</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Liste les tables d&amp;#039;une source. </p> <p class='para'> Pour supporter les &amp;eacute;num&amp;eacute;rations de qualificateurs propri&amp;eacute;taires et types de table, la s&amp;eacute;mantique suivante pour les param&amp;egrave;tres <i><tt class='parameter'>qualifier</tt></i> , <i><tt class='parameter'>owner</tt></i> , <i><tt class='parameter'>name</tt></i> et <i><tt class='parameter'>table_type</tt></i> est disponible : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> Si <i><tt class='parameter'>qualifier</tt></i> est un signe de pourcentage (%), et <i><tt class='parameter'>owner</tt></i> et <i><tt class='parameter'>name</tt></i> sont des cha&amp;icirc;nes vides, alors le r&amp;eacute;sultat contient la liste des qualifi&amp;eacute;s valides pour la source (toutes les colonnes hormis TABLE_QUALIFIER contiennent NULL). </span> </li> <li class='listitem'> <span class='simpara'> Si <i><tt class='parameter'>owner</tt></i> est un signe de pourcentage (%), et <i><tt class='parameter'>qualifier</tt></i> et <i><tt class='parameter'>name</tt></i> sont des cha&amp;icirc;nes vides, alors le r&amp;eacute;sultat contient la liste des propri&amp;eacute;taires de la source (toutes les colonnes hormis TABLE_OWNER contiennent NULL). </span> </li> <li class='listitem'> <span class='simpara'> Si <i><tt class='parameter'>table_type</tt></i> est un signe de pourcentage (%), et <i><tt class='parameter'>qualifier</tt></i> , <i><tt class='parameter'>owner</tt></i> et <i><tt class='parameter'>name</tt></i> sont des cha&amp;icirc;nes vides, alors le r&amp;eacute;sultat contient la liste des types de tables de la source (toutes les colonnes hormis TABLE_TYPE contiennent NULL). </span> </li> </ul><p> </p> </div> <a name='function.odbc-tables.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. Accepte des masques de recherche (&amp;#039;%&amp;#039; pour remplacer z&amp;eacute;ro ou plus caract&amp;egrave;res, et &amp;#039;_&amp;#039; pour n&amp;#039;en remplacer qu&amp;#039;un seul). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom. Accepte des masques de recherche (&amp;#039;%&amp;#039; pour remplacer z&amp;eacute;ro ou plus caract&amp;egrave;res, et &amp;#039;_&amp;#039; pour n&amp;#039;en remplacer qu&amp;#039;un seul). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>types</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>table_type</tt></i> n&amp;#039;est pas une cha&amp;icirc;ne vide, il doit contenir une liste de valeurs, s&amp;eacute;par&amp;eacute;es par des virgules, qui repr&amp;eacute;sentent les types recherch&amp;eacute;s. Chaque valeur peut &amp;ecirc;tre ins&amp;eacute;r&amp;eacute;e entre guillemets simples (&amp;#039;), ou sans guillemets. Par exemple, &amp;quot;&amp;#039;TABLE&amp;#039;,&amp;#039;VIEW&amp;#039;&amp;quot; ou &amp;quot;TABLE, VIEW&amp;quot;. Si la source de donn&amp;eacute;es ne supporte pas un type de table donn&amp;eacute;, <b>odbc_tables()</b> ne retournera aucun r&amp;eacute;sultat pour ce type. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-tables.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC contenant les informations ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat contient les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>TABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>TABLE_NAME</span></li> <li class='listitem'><span class='simpara'>TABLE_TYPE</span></li> <li class='listitem'><span class='simpara'>REMARKS</span></li> </ul><p> </p> <p class='simpara'> Le r&amp;eacute;sultat est ordonn&amp;eacute; gr&amp;acirc;ce aux options <i>TABLE_TYPE</i>, <i>TABLE_QUALIFIER</i>, <i>TABLE_OWNER</i> et <i>TABLE_NAME</i>. </p> </div> <a name='function.odbc-tables.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-tableprivileges.php' class='function' rel='rdfs-seeAlso'>odbc_tableprivileges()</a> - Liste les tables et leurs privil&amp;egrave;ges</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_tableprivileges" value="<div id='function.odbc-tableprivileges' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-tableprivileges.php'>odbc_tableprivileges</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_tableprivileges</span> &amp;mdash; <span class='dc-title'>Liste les tables et leurs privil&amp;egrave;ges</span></p> </div> <a name='function.odbc-tableprivileges.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_tableprivileges</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> Liste les tables et leurs privil&amp;egrave;ges. </p> </div> <a name='function.odbc-tableprivileges.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. Acceptent des masques de recherche (&amp;#039;%&amp;#039; pour remplacer z&amp;eacute;ro ou plus caract&amp;egrave;res, et &amp;#039;_&amp;#039; pour n&amp;#039;en remplacer qu&amp;#039;un seul). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom. Acceptent des masques de recherche (&amp;#039;%&amp;#039; pour remplacer z&amp;eacute;ro ou plus caract&amp;egrave;res, et &amp;#039;_&amp;#039; pour n&amp;#039;en remplacer qu&amp;#039;un seul). </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-tableprivileges.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>TABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>TABLE_NAME</span></li> <li class='listitem'><span class='simpara'>GRANTOR</span></li> <li class='listitem'><span class='simpara'>GRANTEE</span></li> <li class='listitem'><span class='simpara'>PRIVILEGE</span></li> <li class='listitem'><span class='simpara'>IS_GRANTABLE</span></li> </ul><p> </p> <p class='simpara'> Le r&amp;eacute;sultat est ordonn&amp;eacute; par TABLE_QUALIFIER, TABLE_OWNER et TABLE_NAME. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_statistics" value="<div id='function.odbc-statistics' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-statistics.php'>odbc_statistics</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_statistics</span> &amp;mdash; <span class='dc-title'>Calcul des statistiques sur une table</span></p> </div> <a name='function.odbc-statistics.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_statistics</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$unique</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$accuracy</tt></span> )</div> <p class='para rdfs-comment'> Calcul des statistiques sur une table. </p> </div> <a name='function.odbc-statistics.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>unique</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;attribut <i><tt class='parameter'>unique</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>accuracy</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;attribut <i><tt class='parameter'>accuracy</tt></i> . </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-statistics.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>TABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>TABLE_NAME</span></li> <li class='listitem'><span class='simpara'>NON_UNIQUE</span></li> <li class='listitem'><span class='simpara'>INDEX_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>INDEX_NAME</span></li> <li class='listitem'><span class='simpara'>TYPE</span></li> <li class='listitem'><span class='simpara'>SEQ_IN_INDEX</span></li> <li class='listitem'><span class='simpara'>COLUMN_NAME</span></li> <li class='listitem'><span class='simpara'>COLLATION</span></li> <li class='listitem'><span class='simpara'>CARDINALITY</span></li> <li class='listitem'><span class='simpara'>PAGES</span></li> <li class='listitem'><span class='simpara'>FILTER_CONDITION</span></li> </ul><p> </p> <p class='simpara'> Le r&amp;eacute;sultat est ordonn&amp;eacute; par NON_UNIQUE, TYPE, INDEX_QUALIFIER, INDEX_NAME et SEQ_IN_INDEX. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_specialcolumns" value="<div id='function.odbc-specialcolumns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-specialcolumns.php'>odbc_specialcolumns</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_specialcolumns</span> &amp;mdash; <span class='dc-title'>Retourne l&amp;#039;ensemble optimal de colonnes</span></p> </div> <a name='function.odbc-specialcolumns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_specialcolumns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$type</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$scope</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$nullable</tt></span> )</div> <p class='para rdfs-comment'> Retourne soit l&amp;#039;ensemble optimal de colonnes qui identifie de fa&amp;ccedil;on unique une ligne d&amp;#039;une table, ou les colonnes qui sont automatiquement mises &amp;agrave; jour lorsqu&amp;#039;un des valeurs de la ligne est mise &amp;agrave; jour par une transaction. </p> </div> <a name='function.odbc-specialcolumns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <span class='simpara'> Lorsque le type est <b><tt class='constant'>SQL_BEST_ROWID</tt></b>, <b>odbc_specialcolumns()</b> retourne la ou les colonnes qui permettent de rep&amp;eacute;rer uniquement chaque ligne d&amp;#039;une table. </span> <span class='simpara'> Lorsque le type est <b><tt class='constant'>SQL_ROWVER</tt></b>, <b>odbc_specialcolumns()</b> retourne la colonne ou les colonnes de la table sp&amp;eacute;cifi&amp;eacute;e, s&amp;#039;il y en a, elles sont automatiquement mises &amp;agrave; jour par les donn&amp;eacute;es sources lorsque chaque valeur de la ligne est mise &amp;agrave; jour par n&amp;#039;importe quelle transaction. </span> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>scope</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le <i><tt class='parameter'>scope</tt></i> , qui ordonne le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>nullable</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;option <i>nullable</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-specialcolumns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la ressource de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'><i>SCOPE</i></span></li> <li class='listitem'><span class='simpara'><i>COLUMN_NAME</i></span></li> <li class='listitem'><span class='simpara'><i>DATA_TYPE</i></span></li> <li class='listitem'><span class='simpara'><i>TYPE_NAME</i></span></li> <li class='listitem'><span class='simpara'><i>PRECISION</i></span></li> <li class='listitem'><span class='simpara'><i>LENGTH</i></span></li> <li class='listitem'><span class='simpara'><i>SCALE</i></span></li> <li class='listitem'><span class='simpara'><i>PSEUDO_COLUMN</i></span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_setoption" value="<div id='function.odbc-setoption' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-setoption.php'>odbc_setoption</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_setoption</span> &amp;mdash; <span class='dc-title'>Modifie les param&amp;egrave;tres ODBC</span></p> </div> <a name='function.odbc-setoption.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_setoption</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$function</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$option</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$param</tt></span> )</div> <p class='para rdfs-comment'> <b>odbc_setoption()</b> donne acc&amp;egrave;s aux options ODBC pour une connexion particuli&amp;egrave;re ou un r&amp;eacute;sultat de requ&amp;ecirc;te. Elle a &amp;eacute;t&amp;eacute; &amp;eacute;crite pour aider &amp;agrave; la r&amp;eacute;solution de probl&amp;egrave;mes li&amp;eacute;s aux pilotes ODBC r&amp;eacute;calcitrants. Vous aurez s&amp;ucirc;rement &amp;agrave; utiliser <b>odbc_setoption()</b> si vous &amp;ecirc;tes un programmeur ODBC et que vous comprenez les divers effets des options disponibles. Vous aurez aussi besoin d&amp;#039;un bon manuel de r&amp;eacute;f&amp;eacute;rence pour comprendre les options et leur usage. Diff&amp;eacute;rentes versions de pilotes supportent diff&amp;eacute;rentes versions d&amp;#039;options. </p> <p class='para'> &amp;Eacute;tant donn&amp;eacute; que les effets peuvent varier d&amp;#039;un pilote &amp;agrave; l&amp;#039;autre, l&amp;#039;utilisation de <b>odbc_setoption()</b> dans des scripts vou&amp;eacute;s &amp;agrave; &amp;ecirc;tre livr&amp;eacute;s au public est tr&amp;egrave;s fortement d&amp;eacute;conseill&amp;eacute;e. De plus, certaines options ODBC ne sont pas disponibles car elles doivent &amp;ecirc;tre fix&amp;eacute;es avant l&amp;#039;&amp;eacute;tablissement de la connexion. Cependant, si dans un cas bien sp&amp;eacute;cifique, <b>odbc_setoption()</b> vous permet d&amp;#039;utiliser PHP sans que votre patron ne vous pousse &amp;agrave; utiliser un produit commercial, alors cela n&amp;#039;a pas d&amp;#039;importance. </p> </div> <a name='function.odbc-setoption.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de connexion, ou un identifiant de r&amp;eacute;sultat, pour lequel vous souhaitez modifier des options. Pour <i>SQLSetConnectOption()</i>, c&amp;#039;est un identifiant de connexion. Pour <i>SQLSetStmtOption()</i>, c&amp;#039;est un identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>function</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fonction ODBC &amp;agrave; utiliser. La valeur doit &amp;ecirc;tre de 1 pour utiliser <i>SQLSetConnectOption()</i> et 2 pour <i>SQLSetStmtOption()</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>option</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;option &amp;agrave; d&amp;eacute;finir. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>param</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur pour l&amp;#039;option donn&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-setoption.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-setoption.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>odbc_setoption()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;1.&amp;nbsp;L'option&amp;nbsp;102&amp;nbsp;de&amp;nbsp;SQLSetConnectOption()&amp;nbsp;est&amp;nbsp;SQL_AUTOCOMMIT.<br />//&amp;nbsp;1&amp;nbsp;de&amp;nbsp;SQL_AUTOCOMMIT&amp;nbsp;est&amp;nbsp;SQL_AUTOCOMMIT_ON.<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cet&amp;nbsp;exemple&amp;nbsp;a&amp;nbsp;le&amp;nbsp;m&amp;ecirc;me&amp;nbsp;effet&amp;nbsp;que<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;odbc_autocommit($conn,&amp;nbsp;true);<br /><br /></span><span style='color: #0000BB'>odbc_setoption</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>102</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;2.&amp;nbsp;Option&amp;nbsp;0&amp;nbsp;de&amp;nbsp;SQLSetStmtOption()&amp;nbsp;est&amp;nbsp;SQL_QUERY_TIMEOUT.<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Cet&amp;nbsp;exemple&amp;nbsp;fixe&amp;nbsp;le&amp;nbsp;d&amp;eacute;lai&amp;nbsp;d'expiration&amp;nbsp;&amp;agrave;&amp;nbsp;30&amp;nbsp;secondes.<br /><br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>odbc_setoption</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>30</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_rollback" value="<div id='function.odbc-rollback' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-rollback.php'>odbc_rollback</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_rollback</span> &amp;mdash; <span class='dc-title'>Annule une transaction</span></p> </div> <a name='function.odbc-rollback.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_rollback</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> )</div> <p class='para rdfs-comment'> Annule toutes les transactions sur la connexion <i><tt class='parameter'>connection_id</tt></i> . </p> </div> <a name='function.odbc-rollback.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> </dl> <p> </p> </div> <a name='function.odbc-rollback.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_result_all" value="<div id='function.odbc-result-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-result-all.php'>odbc_result_all</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_result_all</span> &amp;mdash; <span class='dc-title'>Affiche le r&amp;eacute;sultat sous la forme d&amp;#039;une table HTML</span></p> </div> <a name='function.odbc-result-all.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_result_all</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$format</tt></span> ] )</div> <p class='para rdfs-comment'> Affiche toutes les lignes d&amp;#039;un r&amp;eacute;sultat. L&amp;#039;affichage se fait au format HTML. </p> </div> <a name='function.odbc-result-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>format</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Permet de modifier l&amp;#039;aspect global de la table. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-result-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de lignes du r&amp;eacute;sultat, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_result" value="<div id='function.odbc-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-result.php'>odbc_result</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_result</span> &amp;mdash; <span class='dc-title'>Lit un champ de r&amp;eacute;sultat UODBC</span></p> </div> <a name='function.odbc-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>odbc_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$field</tt></span> )</div> <p class='para rdfs-comment'> Lit un champ de r&amp;eacute;sultat UODBC. </p> </div> <a name='function.odbc-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource ODBC. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du champ &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Peut &amp;ecirc;tre aussi bien un entier, contenant le num&amp;eacute;ro de colonne du champ, dans le r&amp;eacute;sultat, ou bien une cha&amp;icirc;ne de caract&amp;egrave;res, qui repr&amp;eacute;sente le nom du champ. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le contenu du champ, <b><tt class='constant'>FALSE</tt></b> si une erreur survient, <b><tt class='constant'>NULL</tt></b> pour les donn&amp;eacute;es NULL, ou <b><tt class='constant'>TRUE</tt></b> pour des donn&amp;eacute;es binaires. </p> </div> <a name='function.odbc-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> Le premier appel &amp;agrave; <b>odbc_result()</b> retourne la valeur du troisi&amp;egrave;me champ de la ligne courante du r&amp;eacute;sultat <i><tt class='parameter'>result_id</tt></i> . Le deuxi&amp;egrave;me appel &amp;agrave; <b>odbc_result()</b> retourne la valeur du troisi&amp;egrave;me champ dont le nom est &amp;quot;val&amp;quot; de la ligne courante du r&amp;eacute;sultat <i><tt class='parameter'>result_id</tt></i> . Une erreur survient si le param&amp;egrave;tre de colonne est inf&amp;eacute;rieur &amp;agrave; 1, ou d&amp;eacute;passe le nombre de colonnes du r&amp;eacute;sultat. De la m&amp;ecirc;me mani&amp;egrave;re, une erreur survient si le nom du champ pass&amp;eacute; ne correspond &amp;agrave; aucun champ dans le r&amp;eacute;sultat. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>odbc_result()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$item_3&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$Query_ID</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$item_val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$Query_ID</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'val'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.odbc-result.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <p class='para'> Les index de champs commencent &amp;agrave; 1. Pour plus d&amp;#039;informations sur la fa&amp;ccedil;on de lire des colonnes de type binaire ou long, reportez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/function.odbc-binmode.php' class='function'>odbc_binmode()</a> et <a href='http://www.php.net/manual/fr/function.odbc-longreadlen.php' class='function'>odbc_longreadlen()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_procedures" value="<div id='function.odbc-procedures' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-procedures.php'>odbc_procedures</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_procedures</span> &amp;mdash; <span class='dc-title'>Liste les proc&amp;eacute;dures stock&amp;eacute;es</span></p> </div> <a name='function.odbc-procedures.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_procedures</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_procedures</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$name</tt></span> )</div> <p class='para rdfs-comment'> Liste les proc&amp;eacute;dures stock&amp;eacute;es. </p> </div> <a name='function.odbc-procedures.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. Ce param&amp;egrave;tre accepte les masques de recherche suivants : &amp;quot;%&amp;quot; pour chercher z&amp;eacute;ro ou plusieurs caract&amp;egrave;res, et &amp;quot;_&amp;quot; pour chercher un seul caract&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom. Ce param&amp;egrave;tre accepte les masques de recherche suivants : &amp;quot;%&amp;quot; pour chercher z&amp;eacute;ro ou plusieurs caract&amp;egrave;res, et &amp;quot;_&amp;quot; pour chercher un seul caract&amp;egrave;re. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-procedures.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC contenant les informations ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>PROCEDURE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>PROCEDURE_OWNER</span></li> <li class='listitem'><span class='simpara'>PROCEDURE_NAME</span></li> <li class='listitem'><span class='simpara'>NUM_INPUT_PARAMS</span></li> <li class='listitem'><span class='simpara'>NUM_OUTPUT_PARAMS</span></li> <li class='listitem'><span class='simpara'>NUM_RESULT_SETS</span></li> <li class='listitem'><span class='simpara'>REMARKS</span></li> <li class='listitem'><span class='simpara'>PROCEDURE_TYPE</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_procedurecolumns" value="<div id='function.odbc-procedurecolumns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-procedurecolumns.php'>odbc_procedurecolumns</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_procedurecolumns</span> &amp;mdash; <span class='dc-title'>Liste les param&amp;egrave;tres des proc&amp;eacute;dures</span></p> </div> <a name='function.odbc-procedurecolumns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_procedurecolumns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> )</div> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_procedurecolumns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$proc</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Liste les param&amp;egrave;tres des proc&amp;eacute;dures. </p> </div> <a name='function.odbc-procedurecolumns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. Ce param&amp;egrave;tre accepte les masques de recherche suivants : &amp;quot;%&amp;quot; pour chercher z&amp;eacute;ro ou plusieurs caract&amp;egrave;res, et &amp;quot;_&amp;quot; pour chercher un seul caract&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>proc</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le proc&amp;eacute;dure. Ce param&amp;egrave;tre accepte les masques de recherche suivants : &amp;quot;%&amp;quot; pour chercher z&amp;eacute;ro ou plusieurs caract&amp;egrave;res, et &amp;quot;_&amp;quot; pour chercher un seul caract&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La colonne. Ce param&amp;egrave;tre accepte les masques de recherche suivants : &amp;quot;%&amp;quot; pour chercher z&amp;eacute;ro ou plusieurs caract&amp;egrave;res, et &amp;quot;_&amp;quot; pour chercher un seul caract&amp;egrave;re. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-procedurecolumns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne les param&amp;egrave;tres d&amp;#039;entr&amp;eacute;e et de sortie, ainsi que les colonnes utilis&amp;eacute;es dans les proc&amp;eacute;dures d&amp;eacute;sign&amp;eacute;es par les param&amp;egrave;tres. Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>PROCEDURE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>PROCEDURE_OWNER</span></li> <li class='listitem'><span class='simpara'>PROCEDURE_NAME</span></li> <li class='listitem'><span class='simpara'>COLUMN_NAME</span></li> <li class='listitem'><span class='simpara'>COLUMN_TYPE</span></li> <li class='listitem'><span class='simpara'>DATA_TYPE</span></li> <li class='listitem'><span class='simpara'>TYPE_NAME</span></li> <li class='listitem'><span class='simpara'>PRECISION</span></li> <li class='listitem'><span class='simpara'>LENGTH</span></li> <li class='listitem'><span class='simpara'>SCALE</span></li> <li class='listitem'><span class='simpara'>RADIX</span></li> <li class='listitem'><span class='simpara'>NULLABLE</span></li> <li class='listitem'><span class='simpara'>REMARKS</span></li> </ul><p> </p> <p class='simpara'> Le r&amp;eacute;sultat est ordonn&amp;eacute; par PROCEDURE_QUALIFIER, PROCEDURE_OWNER, PROCEDURE_NAME et COLUMN_TYPE. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_primarykeys" value="<div id='function.odbc-primarykeys' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-primarykeys.php'>odbc_primarykeys</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_primarykeys</span> &amp;mdash; <span class='dc-title'>Liste les colonnes utilis&amp;eacute;es dans une cl&amp;eacute; primaire</span></p> </div> <a name='function.odbc-primarykeys.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_primarykeys</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table</tt></span> )</div> <p class='para rdfs-comment'> Liste les colonnes utilis&amp;eacute;es dans une cl&amp;eacute; primaire de la table <i><tt class='parameter'>table</tt></i> . </p> </div> <a name='function.odbc-primarykeys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-primarykeys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>TABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>TABLE_NAME</span></li> <li class='listitem'><span class='simpara'>COLUMN_NAME</span></li> <li class='listitem'><span class='simpara'>KEY_SEQ</span></li> <li class='listitem'><span class='simpara'>PK_NAME</span></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_prepare" value="<div id='function.odbc-prepare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-prepare.php'>odbc_prepare</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_prepare</span> &amp;mdash; <span class='dc-title'>Pr&amp;eacute;pare une commande pour l&amp;#039;ex&amp;eacute;cution</span></p> </div> <a name='function.odbc-prepare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_prepare</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query_string</tt></span> )</div> <p class='para rdfs-comment'> Pr&amp;eacute;pare une commande pour l&amp;#039;ex&amp;eacute;cution. L&amp;#039;identifiant peut &amp;ecirc;tre utilis&amp;eacute; plus tard pour ex&amp;eacute;cuter la commande avec <a href='http://www.php.net/manual/fr/function.odbc-execute.php' class='function'>odbc_execute()</a>. </p> <p class='para'> Quelques bases de donn&amp;eacute;es (comme IBM DB2, MS SQL Server et Oracle) supportent les proc&amp;eacute;dures stock&amp;eacute;es qui acceptent les types de param&amp;egrave;tres IN, INOUT et OUT comme d&amp;eacute;finis dans les sp&amp;eacute;cifications ODBC. Cependant, le driver unifi&amp;eacute; ODBC supporte actuellement uniquement le type de param&amp;egrave;tres IN pour les proc&amp;eacute;dures stock&amp;eacute;es. </p> </div> <a name='function.odbc-prepare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query_string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te &amp;agrave; pr&amp;eacute;parer. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-prepare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC si la commande SQL a &amp;eacute;t&amp;eacute; pr&amp;eacute;par&amp;eacute;e avec succ&amp;egrave;s. Retourne <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-prepare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>odbc_prepare()</b> et <b>odbc_prepare()</b></b></p> <div class='example-contents para'><p> Dans le code suivant, <var class='varname'>$res</var> ne sera valide uniquement si les trois param&amp;egrave;tres pour <i>myproc</i> sont des param&amp;egrave;tres IN : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CALL&amp;nbsp;myproc(?,?,?)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$res&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Si vous devez appeler une proc&amp;eacute;dure stock&amp;eacute;e utilisant des param&amp;egrave;tres INOUT ou OUT, il est recommand&amp;eacute; d&amp;#039;utiliser l&amp;#039;extension native de votre base de donn&amp;eacute;es (par exemple, <a href='http://www.php.net/manual/fr/ref.mssql.php' class='link'>mssql</a> pour MS SQL Server ou <a href='http://www.php.net/manual/fr/ref.mssql.php' class='link'>oci8</a> pour Oracle). </p> </div> <a name='function.odbc-prepare.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-execute.php' class='function' rel='rdfs-seeAlso'>odbc_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_pconnect" value="<div id='function.odbc-pconnect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-pconnect.php'>odbc_pconnect</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_pconnect</span> &amp;mdash; <span class='dc-title'>Ouvre une connexion persistante &amp;agrave; une source de donn&amp;eacute;es</span></p> </div> <a name='function.odbc-pconnect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_pconnect</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dsn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$user</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$password</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cursor_type</tt></span> ] )</div> <p class='para rdfs-comment'> Ouvre une connexion persistante &amp;agrave; une source de donn&amp;eacute;es. </p> <p class='para'> <b>odbc_pconnect()</b> se comporte de mani&amp;egrave;re similaire &amp;agrave; <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a>, mais la connexion ouverte n&amp;#039;est pas vraiment termin&amp;eacute;e lorsque le script est achev&amp;eacute;. Les prochaines requ&amp;ecirc;tes qui se feront sur une connexion dont les <i><tt class='parameter'>dsn</tt></i> , <i><tt class='parameter'>user</tt></i> , <i><tt class='parameter'>password</tt></i> sont les m&amp;ecirc;mes que celle-ci (avec <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> et <b>odbc_pconnect()</b>) r&amp;eacute;utiliseront la connexion ouverte. </p> </div> <a name='function.odbc-pconnect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> Voir la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails. </p> </div> <a name='function.odbc-pconnect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de connexion ODBC, ou 0 (<b><tt class='constant'>FALSE</tt></b>) si une erreur survient. </p> </div> <a name='function.odbc-pconnect.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'> Les connexions persistantes n&amp;#039;ont aucun effet si PHP est utilis&amp;eacute; comme CGI. </span> </p></blockquote> </div> <a name='function.odbc-pconnect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function' rel='rdfs-seeAlso'>odbc_connect()</a> - Connexion &amp;agrave; une source</li> <li class='member'><a href='http://www.php.net/manual/fr/features.persistent-connections.php' class='link'>Les connexions persistantes aux bases de donn&amp;eacute;es</a></li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_num_rows" value="<div id='function.odbc-num-rows' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-num-rows.php'>odbc_num_rows</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_num_rows</span> &amp;mdash; <span class='dc-title'>Nombre de lignes dans un r&amp;eacute;sultat</span></p> </div> <a name='function.odbc-num-rows.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_num_rows</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> )</div> <p class='para rdfs-comment'> Lit le nombre de lignes dans un r&amp;eacute;sultat. Pour les commandes INSERT, UPDATE et DELETE, <b>odbc_num_rows()</b> retourne le nombre de ligne affect&amp;eacute;es. Pour les commandes SELECT, cela <i>PEUT</i> &amp;ecirc;tre le nombre de lignes disponibles, mais ce n&amp;#039;est pas certain. </p> </div> <a name='function.odbc-num-rows.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-num-rows.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de lignes dans le r&amp;eacute;sultat ODBC. Cette fonction retournera -1 si une erreur survient. </p> </div> <a name='function.odbc-num-rows.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: L&amp;#039;utilisation de la fonction <b>odbc_num_rows()</b> pour d&amp;eacute;terminer le nombre de lignes disponible apr&amp;egrave;s un SELECT retournera -1 avec la plupart des pilotes. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_num_fields" value="<div id='function.odbc-num-fields' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-num-fields.php'>odbc_num_fields</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_num_fields</span> &amp;mdash; <span class='dc-title'>Nombre de colonnes dans un r&amp;eacute;sultat</span></p> </div> <a name='function.odbc-num-fields.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_num_fields</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re le nombre de colonnes dans un r&amp;eacute;sultat ODBC. </p> </div> <a name='function.odbc-num-fields.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-num-fields.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de colonnes, ou -1 si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_next_result" value="<div id='function.odbc-next-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-next-result.php'>odbc_next_result</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_next_result</span> &amp;mdash; <span class='dc-title'>V&amp;eacute;rifie si plusieurs r&amp;eacute;sultats sont disponibles</span></p> </div> <a name='function.odbc-next-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_next_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> )</div> <p class='para rdfs-comment'> V&amp;eacute;rifie s&amp;#039;il y a plus de jeux de r&amp;eacute;sultats de disponibles accessibles via les fonctions <a href='http://www.php.net/manual/fr/function.odbc-fetch-array.php' class='function'>odbc_fetch_array()</a>, <a href='http://www.php.net/manual/fr/function.odbc-fetch-row.php' class='function'>odbc_fetch_row()</a>, <a href='http://www.php.net/manual/fr/function.odbc-result.php' class='function'>odbc_result()</a>, etc. </p> </div> <a name='function.odbc-next-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-next-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> s&amp;#039;il n&amp;#039;y a plus de jeux de r&amp;eacute;sultats, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> <a name='function.odbc-next-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>odbc_next_result()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$r_Connection&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dsn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$username</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$s_SQL&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;END_SQL<br /></span><span style='color: #DD0000'>SELECT&amp;nbsp;'A'<br />SELECT&amp;nbsp;'B'<br />SELECT&amp;nbsp;'C'<br /></span><span style='color: #007700'>END_SQL;<br /><br /></span><span style='color: #0000BB'>$r_Results&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Connection</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$s_SQL</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$a_Row1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a_Row2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Affiche&amp;nbsp;le&amp;nbsp;premier&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a_Row1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a_Row2</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;deuxi&amp;egrave;me&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>odbc_next_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$a_Row1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a_Row2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Affiche&amp;nbsp;le&amp;nbsp;second&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a_Row1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a_Row2</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;troisi&amp;egrave;me&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>odbc_next_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$a_Row1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$a_Row2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Affiche&amp;nbsp;le&amp;nbsp;troisi&amp;egrave;me&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$a_Row1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$a_Row2</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Tente&amp;nbsp;de&amp;nbsp;r&amp;eacute;cup&amp;eacute;rer&amp;nbsp;un&amp;nbsp;quatri&amp;egrave;me&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats&amp;nbsp;:&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>odbc_next_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$r_Results</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Affiche le premier jeu de r&amp;eacute;sultats : array(1) { [&amp;quot;A&amp;quot;]=&amp;gt; string(1) &amp;quot;A&amp;quot; } bool(false) R&amp;eacute;cup&amp;eacute;ration du second jeu de r&amp;eacute;sultats :bool(true) Affiche le second jeu de r&amp;eacute;sultats : array(1) { [&amp;quot;B&amp;quot;]=&amp;gt; string(1) &amp;quot;B&amp;quot; } bool(false) R&amp;eacute;cup&amp;eacute;ration du troisi&amp;egrave;me jeu de r&amp;eacute;sultats : bool(true) Affiche le troisi&amp;egrave;me jeu de r&amp;eacute;sultats : array(1) { [&amp;quot;C&amp;quot;]=&amp;gt; string(1) &amp;quot;C&amp;quot; } bool(false) Tente de r&amp;eacute;cup&amp;eacute;rer un quatri&amp;egrave;me jeu de r&amp;eacute;sultats : bool(false) </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_longreadlen" value="<div id='function.odbc-longreadlen' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-longreadlen.php'>odbc_longreadlen</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_longreadlen</span> &amp;mdash; <span class='dc-title'>Gestion des colonnes de type LONG</span></p> </div> <a name='function.odbc-longreadlen.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_longreadlen</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> )</div> <p class='para rdfs-comment'> Active la gestion des colonnes de type LONG et LONGVARBINARY. </p> </div> <a name='function.odbc-longreadlen.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nombre d&amp;#039;octets retourn&amp;eacute; &amp;agrave; PHP. S&amp;#039;il est d&amp;eacute;fini &amp;agrave; 0, les donn&amp;eacute;es des colonnes de type LONG sont pass&amp;eacute; au client. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-longreadlen.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-longreadlen.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: La gestion des types LONGVARBINARY est aussi affect&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.odbc-binmode.php' class='function'>odbc_binmode()</a>. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_gettypeinfo" value="<div id='function.odbc-gettypeinfo' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-gettypeinfo.php'>odbc_gettypeinfo</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_gettypeinfo</span> &amp;mdash; <span class='dc-title'>Liste les types de donn&amp;eacute;es support&amp;eacute;s par une source</span></p> </div> <a name='function.odbc-gettypeinfo.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_gettypeinfo</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$data_type</tt></span> ] )</div> <p class='para rdfs-comment'> Liste les types de donn&amp;eacute;es support&amp;eacute;s par une source. </p> </div> <a name='function.odbc-gettypeinfo.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Peut &amp;ecirc;tre utilis&amp;eacute; pour restreindre les informations &amp;agrave; un seul type de donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-gettypeinfo.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;identifiant de r&amp;eacute;sultat ODBC, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TYPE_NAME</span></li> <li class='listitem'><span class='simpara'>DATA_TYPE</span></li> <li class='listitem'><span class='simpara'>PRECISION</span></li> <li class='listitem'><span class='simpara'>LITERAL_PREFIX</span></li> <li class='listitem'><span class='simpara'>LITERAL_SUFFIX</span></li> <li class='listitem'><span class='simpara'>CREATE_PARAMS</span></li> <li class='listitem'><span class='simpara'>NULLABLE</span></li> <li class='listitem'><span class='simpara'>CASE_SENSITIVE</span></li> <li class='listitem'><span class='simpara'>SEARCHABLE</span></li> <li class='listitem'><span class='simpara'>UNSIGNED_ATTRIBUTE</span></li> <li class='listitem'><span class='simpara'>MONEY</span></li> <li class='listitem'><span class='simpara'>AUTO_INCREMENT</span></li> <li class='listitem'><span class='simpara'>LOCAL_TYPE_NAME</span></li> <li class='listitem'><span class='simpara'>MINIMUM_SCALE</span></li> <li class='listitem'><span class='simpara'>MAXIMUM_SCALE</span></li> </ul><p> </p> <p class='para'> Le r&amp;eacute;sultat est ordonn&amp;eacute; par DATA_TYPE et TYPE_NAME. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_free_result" value="<div id='function.odbc-free-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-free-result.php'>odbc_free_result</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_free_result</span> &amp;mdash; <span class='dc-title'>Lib&amp;egrave;re les ressources associ&amp;eacute;es &amp;agrave; un r&amp;eacute;sultat</span></p> </div> <a name='function.odbc-free-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_free_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> )</div> <p class='para rdfs-comment'> Lib&amp;egrave;re les ressources associ&amp;eacute;es &amp;agrave; un r&amp;eacute;sultat. </p> <p class='para'> <b>odbc_free_result()</b> n&amp;#039;est n&amp;eacute;cessaire que si vous craignez d&amp;#039;utiliser trop de m&amp;eacute;moire lors de l&amp;#039;ex&amp;eacute;cution de votre script. Tous les r&amp;eacute;sultats en m&amp;eacute;moire seront lib&amp;eacute;r&amp;eacute;s d&amp;egrave;s la fin du script. </p> </div> <a name='function.odbc-free-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-free-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne toujours <b><tt class='constant'>TRUE</tt></b>. </p> </div> <a name='function.odbc-free-result.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Si l&amp;#039;autovalidation est d&amp;eacute;sactiv&amp;eacute;e (voir <a href='http://www.php.net/manual/fr/function.odbc-autocommit.php' class='function'>odbc_autocommit()</a>) et que vous appelez <b>odbc_free_result()</b> avant de valider vos requ&amp;ecirc;tes, toutes les transactions pr&amp;eacute;par&amp;eacute;es seront annul&amp;eacute;es. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_foreignkeys" value="<div id='function.odbc-foreignkeys' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-foreignkeys.php'>odbc_foreignkeys</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_foreignkeys</span> &amp;mdash; <span class='dc-title'>Liste les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res</span></p> </div> <a name='function.odbc-foreignkeys.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_foreignkeys</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pk_qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pk_owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$pk_table</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$fk_qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$fk_owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$fk_table</tt></span> )</div> <p class='para rdfs-comment'> Liste les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res utilis&amp;eacute;es dans la table <i><tt class='parameter'>pk_table</tt></i> . </p> </div> <a name='function.odbc-foreignkeys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pk_qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur de la cl&amp;eacute; primaire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pk_owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire de la cl&amp;eacute; primaire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>pk_table</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La table de la cl&amp;eacute; primaire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>fk_qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur de la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>fk_owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire de la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>fk_table</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La table de la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-foreignkeys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le r&amp;eacute;sultat poss&amp;egrave;de les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>PKTABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>PKTABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>PKTABLE_NAME</span></li> <li class='listitem'><span class='simpara'>PKCOLUMN_NAME</span></li> <li class='listitem'><span class='simpara'>FKTABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>FKTABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>FKTABLE_NAME</span></li> <li class='listitem'><span class='simpara'>FKCOLUMN_NAME</span></li> <li class='listitem'><span class='simpara'>KEY_SEQ</span></li> <li class='listitem'><span class='simpara'>UPDATE_RULE</span></li> <li class='listitem'><span class='simpara'>DELETE_RULE</span></li> <li class='listitem'><span class='simpara'>FK_NAME</span></li> <li class='listitem'><span class='simpara'>PK_NAME</span></li> </ul><p> </p> <p class='simpara'> Si <i><tt class='parameter'>pk_table</tt></i> contient un nom de table, <b>odbc_foreignkeys()</b> retourne la cl&amp;eacute; primaire de la table <i><tt class='parameter'>pk_table</tt></i> , et toutes les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res qui y font r&amp;eacute;f&amp;eacute;rence. </p> <p class='simpara'> Si <i><tt class='parameter'>fk_table</tt></i> contient un nom de table, <b>odbc_foreignkeys()</b> retourne la liste des cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res de la table <i><tt class='parameter'>fk_table</tt></i> , et les cl&amp;eacute;s primaires (d&amp;#039;autres tables) qui y font r&amp;eacute;f&amp;eacute;rence. </p> <p class='simpara'> Si <i><tt class='parameter'>pk_table</tt></i> et <i><tt class='parameter'>fk_table</tt></i> contiennent des noms de tables, <b>odbc_foreignkeys()</b> retourne la liste des cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res de la table <i><tt class='parameter'>fk_table</tt></i> qui utilisent la cl&amp;eacute; primaire de la table <i><tt class='parameter'>pk_table</tt></i> . Cette liste devrait ne contenir qu&amp;#039;une cl&amp;eacute; au mieux. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_field_type" value="<div id='function.odbc-field-type' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-field-type.php'>odbc_field_type</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_field_type</span> &amp;mdash; <span class='dc-title'>Type de donn&amp;eacute;es d&amp;#039;un champ</span></p> </div> <a name='function.odbc-field-type.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>odbc_field_type</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> Lit le type de donn&amp;eacute;es SQL d&amp;#039;un champ, identifi&amp;eacute; par son num&amp;eacute;ro. </p> </div> <a name='function.odbc-field-type.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro du champ. La num&amp;eacute;rotation commence &amp;agrave; 1. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-field-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le type du champ, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_field_scale" value="<div id='function.odbc-field-scale' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-field-scale.php'>odbc_field_scale</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_field_scale</span> &amp;mdash; <span class='dc-title'>Lit l&amp;#039;&amp;eacute;chelle d&amp;#039;un champ</span></p> </div> <a name='function.odbc-field-scale.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_field_scale</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> Lit l&amp;#039;&amp;eacute;chelle du champ r&amp;eacute;f&amp;eacute;renc&amp;eacute; par son num&amp;eacute;ro de champ <i><tt class='parameter'>field_number</tt></i> dans le r&amp;eacute;sultat ODBC <i><tt class='parameter'>result_id</tt></i> . </p> </div> <a name='function.odbc-field-scale.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro du champ. La num&amp;eacute;rotation commence &amp;agrave; 1. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-field-scale.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;&amp;eacute;chelle du champ, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_field_precision" value="<div id='function.odbc-field-precision' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-field-precision.php'>odbc_field_precision</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_field_precision</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.odbc-field-len.php' class='function'>odbc_field_len()</a></span></p> </div> <a name='function.odbc-field-precision.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.odbc-field-len.php' class='function'>odbc_field_len()</a>. </p> </div> <a name='function.odbc-field-precision.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-field-scale.php' class='function' rel='rdfs-seeAlso'>odbc_field_scale()</a> - Lit l'&amp;eacute;chelle d'un champpour conna&amp;icirc;tre l&amp;#039;&amp;eacute;chelle d&amp;#039;un nombre &amp;agrave; virgule flottante.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_field_num" value="<div id='function.odbc-field-num' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-field-num.php'>odbc_field_num</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_field_num</span> &amp;mdash; <span class='dc-title'>Num&amp;eacute;ro de colonne</span></p> </div> <a name='function.odbc-field-num.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_field_num</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$field_name</tt></span> )</div> <p class='para rdfs-comment'> Lit le num&amp;eacute;ro de la colonne nomm&amp;eacute;e <i><tt class='parameter'>field_name</tt></i> . </p> </div> <a name='function.odbc-field-num.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du champ. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-field-num.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro du champ, sous la forme d&amp;#039;un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a>, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. La num&amp;eacute;rotation commence &amp;agrave; 1. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_field_name" value="<div id='function.odbc-field-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-field-name.php'>odbc_field_name</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_field_name</span> &amp;mdash; <span class='dc-title'>Lit le nom de la colonne</span></p> </div> <a name='function.odbc-field-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>odbc_field_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> Lit le nom de la colonne dont l&amp;#039;index est <i><tt class='parameter'>field_number</tt></i> . </p> </div> <a name='function.odbc-field-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro de la colonne. La num&amp;eacute;rotation commence &amp;agrave; 1. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-field-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom de la colonne, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_field_len" value="<div id='function.odbc-field-len' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-field-len.php'>odbc_field_len</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_field_len</span> &amp;mdash; <span class='dc-title'>Lit la longueur d&amp;#039;un champ</span></p> </div> <a name='function.odbc-field-len.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_field_len</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$field_number</tt></span> )</div> <p class='para rdfs-comment'> Lit la longueur du champ identifi&amp;eacute; par son num&amp;eacute;ro. </p> </div> <a name='function.odbc-field-len.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>field_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro du champ. La num&amp;eacute;rotation commence &amp;agrave; 1. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-field-len.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du champ, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-field-len.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-field-scale.php' class='function' rel='rdfs-seeAlso'>odbc_field_scale()</a> - Lit l'&amp;eacute;chelle d'un champpour conna&amp;icirc;tre l&amp;#039;&amp;eacute;chelle d&amp;#039;un nombre &amp;agrave; virgule flottante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_fetch_row" value="<div id='function.odbc-fetch-row' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-fetch-row.php'>odbc_fetch_row</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_fetch_row</span> &amp;mdash; <span class='dc-title'>Lit une ligne de r&amp;eacute;sultat</span></p> </div> <a name='function.odbc-fetch-row.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_fetch_row</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt></span> ] )</div> <p class='para rdfs-comment'> Lit une ligne dans le r&amp;eacute;sultat identifi&amp;eacute; par <i><tt class='parameter'>result_id</tt></i> et retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.odbc-do.php' class='function'>odbc_do()</a> ou <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. Apr&amp;egrave;s <b>odbc_fetch_row()</b>, les champs seront accessibles avec la fonction <a href='http://www.php.net/manual/fr/function.odbc-result.php' class='function'>odbc_result()</a>. </p> </div> <a name='function.odbc-fetch-row.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>row_number</tt></i> est omis, <i><tt class='parameter'>row_number</tt></i> va tenter de lire la prochaine ligne dans le r&amp;eacute;sultat. Des appels r&amp;eacute;p&amp;eacute;t&amp;eacute;s &amp;agrave; <b>odbc_fetch_row()</b> avec et sans param&amp;egrave;tre <i><tt class='parameter'>row_number</tt></i> peuvent &amp;ecirc;tre combin&amp;eacute;s librement. </p> <p class='para'> Pour passer en revue toutes les lignes d&amp;#039;un r&amp;eacute;sultat plusieurs fois, vous pouvez appeler <b>odbc_fetch_row()</b> avec row_number = 1, puis continuer &amp;agrave; appeler <b>odbc_fetch_row()</b> sans le param&amp;egrave;tre <i><tt class='parameter'>row_number</tt></i> pour passer en revue tout le r&amp;eacute;sultat. Si un pilote ne supporte pas la lecture des lignes par num&amp;eacute;ro, le param&amp;egrave;tre sera ignor&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-fetch-row.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la ligne existe, <b><tt class='constant'>FALSE</tt></b> sinon. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_fetch_object" value="<div id='function.odbc-fetch-object' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-fetch-object.php'>odbc_fetch_object</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_fetch_object</span> &amp;mdash; <span class='dc-title'>Lit une ligne de r&amp;eacute;sultat dans un objet</span></p> </div> <a name='function.odbc-fetch-object.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>odbc_fetch_object</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownumber</tt></span> ] )</div> <p class='para rdfs-comment'> <b>odbc_fetch_object()</b> lit une ligne de r&amp;eacute;sultat dans un objet depuis une requ&amp;ecirc;te ODBC. Voir le changelog ci-dessous pour savoir quand cette fonction est disponible. </p> </div> <a name='function.odbc-fetch-object.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat depuis la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rownumber</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro de ligne &amp;agrave; r&amp;eacute;cup&amp;eacute;rer, en option. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-fetch-object.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet qui correspond &amp;agrave; la ligne r&amp;eacute;cup&amp;eacute;r&amp;eacute;e, ou <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a plus de ligne de disponible. </p> </div> <a name='function.odbc-fetch-object.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Cette fonction est disponible lorsque PHP est compil&amp;eacute; avec le support IBM DB2 ou UnixODBC. </td> </tr> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Cette fonction est disponible lorsque PHP est compil&amp;eacute; pour Windows. </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Cette fonction est disponible lorsque PHP est compil&amp;eacute; avec le support DBMaker. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.odbc-fetch-object.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-fetch-row.php' class='function' rel='rdfs-seeAlso'>odbc_fetch_row()</a> - Lit une ligne de r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-fetch-array.php' class='function' rel='rdfs-seeAlso'>odbc_fetch_array()</a> - Lit une ligne de r&amp;eacute;sultat dans un tableau associatif</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-num-rows.php' class='function' rel='rdfs-seeAlso'>odbc_num_rows()</a> - Nombre de lignes dans un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_fetch_into" value="<div id='function.odbc-fetch-into' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-fetch-into.php'>odbc_fetch_into</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_fetch_into</span> &amp;mdash; <span class='dc-title'>Lit une ligne de r&amp;eacute;sultat, et la place dans un tableau</span></p> </div> <a name='function.odbc-fetch-into.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>odbc_fetch_into</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$result_array</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownumber</tt></span> ] )</div> <p class='para rdfs-comment'> Lit une ligne de r&amp;eacute;sultat, et la place dans un tableau. </p> </div> <a name='function.odbc-fetch-into.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Peut &amp;ecirc;tre de n&amp;#039;importe quel type, &amp;eacute;tant donn&amp;eacute; qu&amp;#039;il sera converti en tableau. Le tableau contiendra les valeurs des colonnes, ces derni&amp;egrave;res &amp;eacute;tant num&amp;eacute;rot&amp;eacute;es &amp;agrave; partir de 0. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rownumber</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro de la ligne. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-fetch-into.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de colonnes du r&amp;eacute;sultat, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-fetch-into.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> Les param&amp;egrave;tres <i><tt class='parameter'>result_array</tt></i> et <i><tt class='parameter'>rownumber</tt></i> ont &amp;eacute;t&amp;eacute; invers&amp;eacute;s. Cela permet &amp;agrave; <i><tt class='parameter'>rownumber</tt></i> d&amp;#039;&amp;ecirc;tre &amp;agrave; nouveau une constante. </td> </tr> <tr valign='middle'> <td align='left'>4.0.6</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>rownumber</tt></i> ne peut pas &amp;ecirc;tre pass&amp;eacute; comme une constante, mais comme une variable. Ce comportement a &amp;eacute;galement &amp;eacute;t&amp;eacute; modifi&amp;eacute; dans la version 4.2.0. </td> </tr> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>result_array</tt></i> n&amp;#039;a plus besoin d&amp;#039;&amp;ecirc;tre pass&amp;eacute; par r&amp;eacute;f&amp;eacute;rence. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.odbc-fetch-into.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>odbc_fetch_into()</b></b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_into</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res_id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$my_array</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p> ou </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_fetch_into</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res_id</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$my_array</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_fetch_array" value="<div id='function.odbc-fetch-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-fetch-array.php'>odbc_fetch_array</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_fetch_array</span> &amp;mdash; <span class='dc-title'>Lit une ligne de r&amp;eacute;sultat dans un tableau associatif</span></p> </div> <a name='function.odbc-fetch-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>odbc_fetch_array</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$rownumber</tt></span> ] )</div> <p class='para rdfs-comment'> <b>odbc_fetch_array()</b> lit une ligne de r&amp;eacute;sultat dans un tableau associatif depuis une requ&amp;ecirc;te ODBC. Voir le changelog ci-dessous pour savoir quand cette fonction est disponible. </p> </div> <a name='function.odbc-fetch-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat depuis la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rownumber</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro de ligne doit &amp;ecirc;tre lu, optionnel. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-fetch-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau correspondant &amp;agrave; la ligne r&amp;eacute;cup&amp;eacute;r&amp;eacute;e, ou <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a plus de ligne de disponible. </p> </div> <a name='function.odbc-fetch-array.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.3.3</td> <td align='left'> Cette fonction est disponible lorsque PHP est compil&amp;eacute; avec le support IBM DB2 ou UnixODBC. </td> </tr> <tr valign='middle'> <td align='left'>4.3.2</td> <td align='left'> Cette fonction est disponible lorsque PHP est compil&amp;eacute; pour Windows. </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Cette fonction est disponible lorsque PHP est compil&amp;eacute; avec le support DBMaker. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.odbc-fetch-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-fetch-row.php' class='function' rel='rdfs-seeAlso'>odbc_fetch_row()</a> - Lit une ligne de r&amp;eacute;sultat</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-fetch-object.php' class='function' rel='rdfs-seeAlso'>odbc_fetch_object()</a> - Lit une ligne de r&amp;eacute;sultat dans un objet</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-num-rows.php' class='function' rel='rdfs-seeAlso'>odbc_num_rows()</a> - Nombre de lignes dans un r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_execute" value="<div id='function.odbc-execute' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-execute.php'>odbc_execute</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_execute</span> &amp;mdash; <span class='dc-title'>Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</span></p> </div> <a name='function.odbc-execute.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_execute</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$parameters_array</tt></span> ] )</div> <p class='para rdfs-comment'> Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.odbc-prepare.php' class='function'>odbc_prepare()</a>. </p> </div> <a name='function.odbc-execute.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat, depuis la fonction <a href='http://www.php.net/manual/fr/function.odbc-prepare.php' class='function'>odbc_prepare()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameters_array</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Les valeurs du param&amp;egrave;tre <i><tt class='parameter'>parameter_array</tt></i> seront substitu&amp;eacute;es dans les variables de requ&amp;ecirc;tes de la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e. Les &amp;eacute;l&amp;eacute;ments de ce tableau seront convertis en cha&amp;icirc;nes de caract&amp;egrave;res en appelant cette fonction. </p> <p class='para'> Tout param&amp;egrave;tre de <i><tt class='parameter'>parameter_array</tt></i> qui commence et termine par des guillemets simples sera consid&amp;eacute;r&amp;eacute; comme un nom de fichier &amp;agrave; lire et envoy&amp;eacute; &amp;agrave; la base de donn&amp;eacute;es, avec la variable de requ&amp;ecirc;te appropri&amp;eacute;e. </p> <span class='simpara'> Si vous voulez stocker une cha&amp;icirc;ne de caract&amp;egrave;res qui commence et se finit r&amp;eacute;ellement par des guillemets, vous devez ajouter un espace au d&amp;eacute;but ou &amp;agrave; la fin de la cha&amp;icirc;ne, pour &amp;eacute;viter que ce param&amp;egrave;tre soit confondu avec un nom de fichier. Si ce n&amp;#039;est pas possible dans le cadre de votre application, vous devrez passer par la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. </span> </dd> </dl> <p> </p> </div> <a name='function.odbc-execute.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-execute.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>odbc_execute()</b> et <a href='http://www.php.net/manual/fr/function.odbc-prepare.php' class='function'>odbc_prepare()</a> </b></p> <div class='example-contents para'><p> Dans le script suivant, <var class='varname'>$success</var> ne sera possible que si les trois param&amp;egrave;tres de <i>maproc</i> sont des param&amp;egrave;tres de type IN : </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$a&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$b&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$c&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CALL&amp;nbsp;maproc(?,?,?)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$success&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$a</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$b</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$c</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> <p class='para'> Si vous devez appeler une proc&amp;eacute;dure stock&amp;eacute;e en utilisant des param&amp;egrave;tres INOUT ou OUT, la solution est d&amp;#039;utiliser une extension native de votre base de donn&amp;eacute;es (par exemple, <a href='http://www.php.net/manual/fr/ref.mssql.php' class='link'>mssql</a> pour MS SQL Server, ou <a href='http://www.php.net/manual/fr/ref.mssql.php' class='link'>oci8</a> pour Oracle). </p> </div> <a name='function.odbc-execute.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.2.0</td> <td align='left'> La lecture du fichier est maintenant sujette au <a href='http://www.php.net/manual/fr/ini.sect.safe-mode.php#ini.safe-mode' class='link'>safe mode</a> et aux restrictions <a href='http://www.php.net/manual/fr/ini.core.php#ini.open-basedir' class='link'>open-basedir</a> dans le param&amp;egrave;tre <i><tt class='parameter'>parameters_array</tt></i> . </td> </tr> <tr valign='middle'> <td align='left'>4.1.1</td> <td align='left'> <a href='http://www.php.net/manual/fr/features.remote-files.php' class='link'>Les fichiers distants</a> ne sont plus support&amp;eacute;s dans le param&amp;egrave;tre <i><tt class='parameter'>parameters_array</tt></i> . </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.odbc-execute.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-prepare.php' class='function' rel='rdfs-seeAlso'>odbc_prepare()</a> - Pr&amp;eacute;pare une commande pour l'ex&amp;eacute;cution</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_exec" value="<div id='function.odbc-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-exec.php'>odbc_exec</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_exec</span> &amp;mdash; <span class='dc-title'>Pr&amp;eacute;pare et ex&amp;eacute;cute une requ&amp;ecirc;te SQL</span></p> </div> <a name='function.odbc-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_exec</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$query_string</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$flags</tt></span> ] )</div> <p class='para rdfs-comment'> <b>odbc_exec()</b> envoie une commande SQL &amp;agrave; la source de donn&amp;eacute;es ODBC, repr&amp;eacute;sent&amp;eacute;e par <i><tt class='parameter'>connection_id</tt></i> . </p> </div> <a name='function.odbc-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>query_string</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La requ&amp;ecirc;te SQL. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>flags</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Ce param&amp;egrave;tre n&amp;#039;est actuellement pas utilis&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource de r&amp;eacute;sultat ODBC en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-prepare.php' class='function' rel='rdfs-seeAlso'>odbc_prepare()</a> - Pr&amp;eacute;pare une commande pour l'ex&amp;eacute;cution</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-execute.php' class='function' rel='rdfs-seeAlso'>odbc_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_errormsg" value="<div id='function.odbc-errormsg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-errormsg.php'>odbc_errormsg</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_errormsg</span> &amp;mdash; <span class='dc-title'>Lit le dernier message d&amp;#039;erreur</span></p> </div> <a name='function.odbc-errormsg.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>odbc_errormsg</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> ] )</div> <p class='simpara'> Retourne une cha&amp;icirc;ne contenant le dernier message d&amp;#039;erreur ODBC, ou une cha&amp;icirc;ne vide s&amp;#039;il n&amp;#039;y avait pas d&amp;#039;erreur. </p> </div> <a name='function.odbc-errormsg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> </dl> <p> </p> </div> <a name='function.odbc-errormsg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si <i><tt class='parameter'>connection_id</tt></i> est sp&amp;eacute;cifi&amp;eacute;, le dernier &amp;eacute;tat ODBC de cette connexion est retourn&amp;eacute;. </p> <p class='para'> Cette fonction retourne une valeur significative uniquement si la derni&amp;egrave;re requ&amp;ecirc;te ODBC a &amp;eacute;chou&amp;eacute; (i.e. la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a> a retourn&amp;eacute; <b><tt class='constant'>FALSE</tt></b>). </p> </div> <a name='function.odbc-errormsg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-error.php' class='function' rel='rdfs-seeAlso'>odbc_error()</a> - Lit le dernier code d'erreur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function' rel='rdfs-seeAlso'>odbc_exec()</a> - Pr&amp;eacute;pare et ex&amp;eacute;cute une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_error" value="<div id='function.odbc-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-error.php'>odbc_error</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_error</span> &amp;mdash; <span class='dc-title'>Lit le dernier code d&amp;#039;erreur</span></p> </div> <a name='function.odbc-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>odbc_error</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> ] )</div> <p class='simpara'> Retourne un &amp;eacute;tat ODBC sur 6 chiffres, ou une cha&amp;icirc;ne vide s&amp;#039;il n&amp;#039;y avait plus d&amp;#039;erreurs. </p> </div> <a name='function.odbc-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> </dl> <p> </p> </div> <a name='function.odbc-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Si <i><tt class='parameter'>connection_id</tt></i> est sp&amp;eacute;cifi&amp;eacute;, le dernier &amp;eacute;tat ODBC de cette connexion est retourn&amp;eacute;. Si <i><tt class='parameter'>connection_id</tt></i> est omis, c&amp;#039;est le dernier &amp;eacute;tat de n&amp;#039;importe quelle connexion qui est retourn&amp;eacute;. </p> <p class='para'> Cette fonction retourne une valeur significative uniquement si la derni&amp;egrave;re requ&amp;ecirc;te ODBC a &amp;eacute;chou&amp;eacute; (i.e. la fonction <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a> a retourn&amp;eacute; <b><tt class='constant'>FALSE</tt></b>). </p> </div> <a name='function.odbc-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-errormsg.php' class='function' rel='rdfs-seeAlso'>odbc_errormsg()</a> - Lit le dernier message d'erreur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function' rel='rdfs-seeAlso'>odbc_exec()</a> - Pr&amp;eacute;pare et ex&amp;eacute;cute une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_do" value="<div id='function.odbc-do' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-do.php'>odbc_do</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_do</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a></span></p> </div> <a name='function.odbc-do.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='para'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.odbc-exec.php' class='function'>odbc_exec()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_data_source" value="<div id='function.odbc-data-source' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-data-source.php'>odbc_data_source</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.3.0, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_data_source</span> &amp;mdash; <span class='dc-title'>Retourne des informations sur la connexion courante</span></p> </div> <a name='function.odbc-data-source.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>odbc_data_source</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$fetch_type</tt></span> )</div> <p class='para rdfs-comment'> Retourne une liste de DNS disponibles (apr&amp;egrave;s l&amp;#039;avoir appel&amp;eacute;e plusieurs fois). </p> </div> <a name='function.odbc-data-source.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>fetch_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>connection_id</tt></i> est une connexion ODBC valide. Le param&amp;egrave;tre <i><tt class='parameter'>fetch_type</tt></i> peut &amp;ecirc;tre l&amp;#039;une des deux constantes suivantes : <b><tt class='constant'>SQL_FETCH_FIRST</tt></b> ou <b><tt class='constant'>SQL_FETCH_NEXT</tt></b>. Utilisez <b><tt class='constant'>SQL_FETCH_FIRST</tt></b> la premi&amp;egrave;re fois que la fonction est appel&amp;eacute;e, puis <b><tt class='constant'>SQL_FETCH_NEXT</tt></b>. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-data-source.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> si une erreur survient, un tableau sinon. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_cursor" value="<div id='function.odbc-cursor' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-cursor.php'>odbc_cursor</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_cursor</span> &amp;mdash; <span class='dc-title'>Lit le nom du pointeur de r&amp;eacute;sultat courant</span></p> </div> <a name='function.odbc-cursor.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>odbc_cursor</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> )</div> <p class='para rdfs-comment'> <b>odbc_cursor()</b> lit le nom du pointeur de r&amp;eacute;sultat courant pour le r&amp;eacute;sultat <i><tt class='parameter'>result_id</tt></i> . </p> </div> <a name='function.odbc-cursor.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La ressource de r&amp;eacute;sultat. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-cursor.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nom du curseur, sous forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_connect" value="<div id='function.odbc-connect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-connect.php'>odbc_connect</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_connect</span> &amp;mdash; <span class='dc-title'>Connexion &amp;agrave; une source</span></p> </div> <a name='function.odbc-connect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_connect</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dsn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$user</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$password</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$cursor_type</tt></span> ] )</div> <p class='simpara'> L&amp;#039;identifiant de connexion retourn&amp;eacute; par cette fonction est n&amp;eacute;cessaire pour toutes les autres fonctions ODBC. Vous pouvez avoir de multiples connexions en m&amp;ecirc;me temps. </p> <p class='simpara'> Avec certains pilotes ODBC, l&amp;#039;ex&amp;eacute;cution de proc&amp;eacute;dures enregistr&amp;eacute;es complexes peut produire l&amp;#039;erreur suivante : <i>&amp;quot;Cannot open a cursor on a stored procedure that has anything other than a single select statement in it&amp;quot;</i>, ce qui signifie : &amp;quot;Impossible de cr&amp;eacute;er un pointeur de r&amp;eacute;sultat dans une proc&amp;eacute;dure enregistr&amp;eacute;e qui est r&amp;eacute;duite &amp;agrave; une simple s&amp;eacute;lection (SELECT)&amp;quot;. Utiliser l&amp;#039;option SQL_CUR_USE_ODBC permet d&amp;#039;&amp;eacute;viter cette erreur. De plus, certains pilotes ne supportent pas le param&amp;egrave;tre optionnel de num&amp;eacute;ro de ligne dans <a href='http://www.php.net/manual/fr/function.odbc-fetch-row.php' class='function'>odbc_fetch_row()</a>. SQL_CUR_USE_ODBC peut aussi permettre de r&amp;eacute;soudre ces probl&amp;egrave;mes. </p> </div> <a name='function.odbc-connect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dsn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom source de la base de donn&amp;eacute;es (DSN), pour la connexion. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>user</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom d&amp;#039;utilisateur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mot de passe. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cursor_type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Fixe le type de pointeur de r&amp;eacute;sultat utilis&amp;eacute; pour cette connexion. Ce param&amp;egrave;tre n&amp;#039;est g&amp;eacute;n&amp;eacute;ralement pas n&amp;eacute;cessaire, mais il peut &amp;ecirc;tre utile pour contourner certains probl&amp;egrave;mes ODBC. </p> <span class='simpara'> Les constantes suivantes sont d&amp;eacute;finies comme types de pointeur : </span> <p class='para'> </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> SQL_CUR_USE_IF_NEEDED </span> </li> <li class='listitem'> <span class='simpara'> SQL_CUR_USE_ODBC </span> </li> <li class='listitem'> <span class='simpara'> SQL_CUR_USE_DRIVER </span> </li> <li class='listitem'> <span class='simpara'> SQL_CUR_DEFAULT </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-connect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de connexion ODBC ou 0 (<b><tt class='constant'>FALSE</tt></b>) si une erreur survient. </p> </div> <a name='function.odbc-connect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Connexion sans DNS</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Microsoft&amp;nbsp;SQL&amp;nbsp;Server&amp;nbsp;utilise&amp;nbsp;le&amp;nbsp;pilote&amp;nbsp;SQL&amp;nbsp;Native&amp;nbsp;Client&amp;nbsp;10.0&amp;nbsp;ODBC&amp;nbsp;Driver&amp;nbsp;:&amp;nbsp;<br />//&amp;nbsp;il&amp;nbsp;permet&amp;nbsp;les&amp;nbsp;connexions&amp;nbsp;&amp;agrave;&amp;nbsp;SQL&amp;nbsp;7,&amp;nbsp;2000,&amp;nbsp;2005&amp;nbsp;et&amp;nbsp;2008<br /></span><span style='color: #0000BB'>$connection&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Driver={SQL&amp;nbsp;Server&amp;nbsp;Native&amp;nbsp;Client&amp;nbsp;10.0};Server=</span><span style='color: #0000BB'>$server</span><span style='color: #DD0000'>;Database=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Microsoft&amp;nbsp;Access<br /></span><span style='color: #0000BB'>$connection&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Driver={Microsoft&amp;nbsp;Access&amp;nbsp;Driver&amp;nbsp;(*.mdb)};Dbq=</span><span style='color: #0000BB'>$mdbFilename</span><span style='color: #DD0000'>'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Microsoft&amp;nbsp;Excel<br /></span><span style='color: #0000BB'>$excelFile&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>realpath</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'C:/ExcelData.xls'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$excelDir&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>dirname</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$excelFile</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$connection&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>odbc_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Driver={Microsoft&amp;nbsp;Excel&amp;nbsp;Driver&amp;nbsp;(*.xls)};DriverId=790;Dbq=</span><span style='color: #0000BB'>$excelFile</span><span style='color: #DD0000'>;DefaultDir=</span><span style='color: #0000BB'>$excelDir</span><span style='color: #DD0000'>'&amp;nbsp;</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.odbc-connect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'>Pour les connexions persistantes : <a href='http://www.php.net/manual/fr/function.odbc-pconnect.php' class='function' rel='rdfs-seeAlso'>odbc_pconnect()</a> - Ouvre une connexion persistante &amp;agrave; une source de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_commit" value="<div id='function.odbc-commit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-commit.php'>odbc_commit</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_commit</span> &amp;mdash; <span class='dc-title'>Valide une transaction ODBC</span></p> </div> <a name='function.odbc-commit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_commit</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> )</div> <p class='para rdfs-comment'> Valide toutes les transactions en cours sur la connexion <i><tt class='parameter'>connection_id</tt></i> . </p> </div> <a name='function.odbc-commit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> </dl> <p> </p> </div> <a name='function.odbc-commit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_columns" value="<div id='function.odbc-columns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-columns.php'>odbc_columns</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_columns</span> &amp;mdash; <span class='dc-title'>Liste les colonnes d&amp;#039;une table</span></p> </div> <a name='function.odbc-columns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_columns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$column_name</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Liste les colonnes d&amp;#039;une table. </p> </div> <a name='function.odbc-columns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la colonne. </p> </dd> </dl> <p> </p> <p class='para'> Les param&amp;egrave;tres <i><tt class='parameter'>owner</tt></i> , <i><tt class='parameter'>column_name</tt></i> et <i><tt class='parameter'>table_name</tt></i> acceptent des masques de recherche (&amp;#039;%&amp;#039; pour remplacer z&amp;eacute;ro ou plus caract&amp;egrave;res, et &amp;#039;_&amp;#039; pour n&amp;#039;en remplacer qu&amp;#039;un seul). </p> </div> <a name='function.odbc-columns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Le jeu de r&amp;eacute;sultat contient les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>TABLE_SCHEM</span></li> <li class='listitem'><span class='simpara'>TABLE_NAME</span></li> <li class='listitem'><span class='simpara'>COLUMN_NAME</span></li> <li class='listitem'><span class='simpara'>DATA_TYPE</span></li> <li class='listitem'><span class='simpara'>TYPE_NAME</span></li> <li class='listitem'><span class='simpara'>PRECISION</span></li> <li class='listitem'><span class='simpara'>LENGTH</span></li> <li class='listitem'><span class='simpara'>SCALE</span></li> <li class='listitem'><span class='simpara'>RADIX</span></li> <li class='listitem'><span class='simpara'>NULLABLE</span></li> <li class='listitem'><span class='simpara'>REMARKS</span></li> </ul><p> </p> <p class='para'> Le r&amp;eacute;sultat est ordonn&amp;eacute; par TABLE_QUALIFIER, TABLE_SCHEM et TABLE_NAME. </p> </div> <a name='function.odbc-columns.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-columnprivileges.php' class='function' rel='rdfs-seeAlso'>odbc_columnprivileges()</a> - Liste les colonnes et leurs droits associ&amp;eacute;spour conna&amp;icirc;tre les droits associ&amp;eacute;s.</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_columnprivileges" value="<div id='function.odbc-columnprivileges' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-columnprivileges.php'>odbc_columnprivileges</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_columnprivileges</span> &amp;mdash; <span class='dc-title'>Liste les colonnes et leurs droits associ&amp;eacute;s</span></p> </div> <a name='function.odbc-columnprivileges.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>odbc_columnprivileges</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$owner</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$column_name</tt></span> )</div> <p class='para rdfs-comment'> Liste les colonnes et leurs droits associ&amp;eacute;s. </p> </div> <a name='function.odbc-columnprivileges.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le qualifieur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>owner</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le propri&amp;eacute;taire. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>column_name</tt></i> accepte des masques de recherche (&amp;#039;%&amp;#039; pour remplacer z&amp;eacute;ro ou plus caract&amp;egrave;res, et &amp;#039;_&amp;#039; pour n&amp;#039;en remplacer qu&amp;#039;un seul). </p> </dd> </dl> <p> </p> <p class='para'> Les param&amp;egrave;tres <i><tt class='parameter'>owner</tt></i> , <i><tt class='parameter'>table_name</tt></i> , et <i><tt class='parameter'>column_name</tt></i> acceptent des masques de recherche (&amp;#039;%&amp;#039; correspond &amp;agrave; z&amp;eacute;ro ou plus de caract&amp;egrave;res, et &amp;#039;_&amp;#039; correspond &amp;agrave; exactement un caract&amp;egrave;re). </p> </div> <a name='function.odbc-columnprivileges.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat ODBC ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. Cet identifiant de r&amp;eacute;sultat pourra &amp;ecirc;tre utilis&amp;eacute; pour r&amp;eacute;cup&amp;eacute;rer une liste des colonnes ainsi que les droits associ&amp;eacute;s. </p> <p class='para'> Le jeu de r&amp;eacute;sultat contient les colonnes suivantes : </p><ul class='itemizedlist'> <li class='listitem'><span class='simpara'>TABLE_QUALIFIER</span></li> <li class='listitem'><span class='simpara'>TABLE_OWNER</span></li> <li class='listitem'><span class='simpara'>TABLE_NAME</span></li> <li class='listitem'><span class='simpara'>GRANTOR</span></li> <li class='listitem'><span class='simpara'>GRANTEE</span></li> <li class='listitem'><span class='simpara'>PRIVILEGE</span></li> <li class='listitem'><span class='simpara'>IS_GRANTABLE</span></li> </ul><p> </p> <p class='para'> Le r&amp;eacute;sultat est ordonn&amp;eacute; par TABLE_QUALIFIER, TABLE_OWNER et TABLE_NAME. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_close_all" value="<div id='function.odbc-close-all' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-close-all.php'>odbc_close_all</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_close_all</span> &amp;mdash; <span class='dc-title'>Ferme toutes les connexions ODBC</span></p> </div> <a name='function.odbc-close-all.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>odbc_close_all</b></span> ( <span class='methodparam'>void</span> )</div> <p class='para rdfs-comment'> <b>odbc_close_all()</b> ferme toutes les connexions ODBC &amp;agrave; des sources de donn&amp;eacute;es. </p> </div> <a name='function.odbc-close-all.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'>Cette fonction ne contient aucun param&amp;egrave;tre.</p> </div> <a name='function.odbc-close-all.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.odbc-close-all.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>odbc_close_all()</b> &amp;eacute;chouera s&amp;#039;il y a des transactions en cours sur cette connexion. Dans ce cas, la connexion restera ouverte. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_close" value="<div id='function.odbc-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-close.php'>odbc_close</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_close</span> &amp;mdash; <span class='dc-title'>Ferme une connexion ODBC</span></p> </div> <a name='function.odbc-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><span class='type void'>void</span></span> <span class='methodname'><b>odbc_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> )</div> <p class='para rdfs-comment'> Ferme la connexion avec la source de donn&amp;eacute;es repr&amp;eacute;sent&amp;eacute;e par l&amp;#039;identifiant de connexion <i><tt class='parameter'>connection_id</tt></i> . </p> </div> <a name='function.odbc-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> </dl> <p> </p> </div> <a name='function.odbc-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Aucune valeur n&amp;#039;est retourn&amp;eacute;e. </p> </div> <a name='function.odbc-close.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>odbc_close()</b> &amp;eacute;chouera s&amp;#039;il y a des transactions en cours sur cette connexion. Dans ce cas, la connexion restera ouverte. <br /> </p></blockquote> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_binmode" value="<div id='function.odbc-binmode' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-binmode.php'>odbc_binmode</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_binmode</span> &amp;mdash; <span class='dc-title'>Modifie la gestion des colonnes de donn&amp;eacute;es binaires</span></p> </div> <a name='function.odbc-binmode.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>odbc_binmode</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_id</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$mode</tt></span> )</div> <p class='para rdfs-comment'> <b>odbc_binmode()</b> modifie la gestion des colonnes de donn&amp;eacute;es binaires. Les types ODBC SQL affect&amp;eacute;s sont <i>BINARY</i>, <i>VARBINARY</i> et <i>LONGVARBINARY</i>. </p> <p class='para'> Lorsqu&amp;#039;une donn&amp;eacute;e SQL est convertie en caract&amp;egrave;re C, les 8 bits du caract&amp;egrave;re source sont repr&amp;eacute;sent&amp;eacute;s par deux caract&amp;egrave;res ASCII. Ces caract&amp;egrave;res sont des repr&amp;eacute;sentations ASCII des nombres au format hexad&amp;eacute;cimal. Par exemple, le binaire <i>00000001</i> est converti en <i>&amp;quot;01&amp;quot;</i> et le binaire <i>11111111</i> est converti en <i>&amp;quot;FF&amp;quot;</i>. </p><table class='doctable table'> <caption><b>Conversion des <i>LONGVARBINARY</i></b></caption> <thead valign='middle'> <tr valign='middle'> <th>Mode</th> <th>Longueur</th> <th>R&amp;eacute;sultat</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_PASSTHRU</tt></b></td> <td align='left'>0</td> <td align='left'><i>passthru</i></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_RETURN</tt></b></td> <td align='left'>0</td> <td align='left'><i>passthru</i></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_CONVERT</tt></b></td> <td align='left'>0</td> <td align='left'><i>passthru</i></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_PASSTHRU</tt></b></td> <td align='left'>0</td> <td align='left'><i>passthru</i></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_PASSTHRU</tt></b></td> <td align='left'>0</td> <td align='left'><i>passthru</i></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_RETURN</tt></b></td> <td align='left'>0</td> <td align='left'>Tel quel</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>ODBC_BINMODE_CONVERT</tt></b></td> <td align='left'>0</td> <td align='left'>Caract&amp;egrave;re</td> </tr> </tbody> </table> <p> </p> <p class='para'> Si <a href='http://www.php.net/manual/fr/function.odbc-fetch-into.php' class='function'>odbc_fetch_into()</a> est utilis&amp;eacute;, <i>passthru</i> signifie qu&amp;#039;une cha&amp;icirc;ne vide sera retourn&amp;eacute;e pour ces colonnes. </p> </div> <a name='function.odbc-binmode.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;identifiant de r&amp;eacute;sultat. </p> <p class='para'> Si <i><tt class='parameter'>result_id</tt></i> vaut <i>0</i>, ces param&amp;egrave;tres seront appliqu&amp;eacute;s aux nouveaux r&amp;eacute;sultats. </p><blockquote><p><b class='note'>Note</b>: <span class='simpara'> La valeur par d&amp;eacute;faut de <i>longreadlen</i> est <i>4096</i> et celle de <i><tt class='parameter'>mode</tt></i> est <i>ODBC_BINMODE_RETURN</i>. La gestion des colonnes binaires est aussi modifi&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.odbc-longreadlen.php' class='function'>odbc_longreadlen()</a>. </span> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>mode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeurs possibles pour le param&amp;egrave;tre <i><tt class='parameter'>mode</tt></i> : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>ODBC_BINMODE_PASSTHRU</tt></b> : retourner les donn&amp;eacute;es en binaire </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>ODBC_BINMODE_RETURN</tt></b> : retourner sans conversion </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>ODBC_BINMODE_CONVERT</tt></b> : convertir en caract&amp;egrave;re </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-binmode.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="odbc_autocommit" value="<div id='function.odbc-autocommit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.odbc-autocommit.php'>odbc_autocommit</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>odbc_autocommit</span> &amp;mdash; <span class='dc-title'>Active le mode d&amp;#039;autovalidation</span></p> </div> <a name='function.odbc-autocommit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>odbc_autocommit</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection_id</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$OnOff</tt><span class='initializer'> = false</span></span> ] )</div> <p class='para rdfs-comment'> Sans le param&amp;egrave;tre <i><tt class='parameter'>onoff</tt></i> , <b>odbc_autocommit()</b> retourne le statut d&amp;#039;autovalidation </p> <p class='para'> Par d&amp;eacute;faut, l&amp;#039;autovalidation est activ&amp;eacute;e. D&amp;eacute;sactiver l&amp;#039;autovalidation est &amp;eacute;quivalent &amp;agrave; d&amp;eacute;marrer une transaction. </p> </div> <a name='function.odbc-autocommit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection_id</tt></i> </span> </dt><dd class='listitem'> <p class='para'>L&amp;#039;identifiant de connexion ODBC, voir la documentation de la fonction <a href='http://www.php.net/manual/fr/function.odbc-connect.php' class='function'>odbc_connect()</a> pour plus de d&amp;eacute;tails.</p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>OnOff</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si <i><tt class='parameter'>OnOff</tt></i> vaut <b><tt class='constant'>TRUE</tt></b>, l&amp;#039;autovalidation est activ&amp;eacute;e. S&amp;#039;il est <b><tt class='constant'>FALSE</tt></b>, l&amp;#039;autovalidation est d&amp;eacute;sactiv&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.odbc-autocommit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Sans le param&amp;egrave;tre <i><tt class='parameter'>OnOff</tt></i> , <b>odbc_autocommit()</b> retourne le statut d&amp;#039;autovalidation de la connexion <i><tt class='parameter'>connection_id</tt></i> . Une valeur diff&amp;eacute;rente de 0 si le mode est activ&amp;eacute;, 0 s&amp;#039;il ne l&amp;#039;est pas, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> <p class='para'> Si <i><tt class='parameter'>OnOff</tt></i> est d&amp;eacute;fini, cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s,et <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.odbc-autocommit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-commit.php' class='function' rel='rdfs-seeAlso'>odbc_commit()</a> - Valide une transaction ODBC</li> <li class='member'><a href='http://www.php.net/manual/fr/function.odbc-rollback.php' class='function' rel='rdfs-seeAlso'>odbc_rollback()</a> - Annule une transaction</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_unbind" value="<div id='function.ldap-unbind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-unbind.php'>ldap_unbind</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_unbind</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;connecte d&amp;#039;un serveur LDAP</span></p> </div> <a name='function.ldap-unbind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_unbind</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;connecte d&amp;#039;un serveur LDAP. </p> </div> <a name='function.ldap-unbind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-unbind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-unbind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-bind.php' class='function' rel='rdfs-seeAlso'>ldap_bind()</a> - Authentification au serveur LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_start_tls" value="<div id='function.ldap-start-tls' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-start-tls.php'>ldap_start_tls</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_start_tls</span> &amp;mdash; <span class='dc-title'>D&amp;eacute;marre TLS</span></p> </div> <a name='function.ldap-start-tls.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_start_tls</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_sort" value="<div id='function.ldap-sort' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-sort.php'>ldap_sort</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.2.0, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_sort</span> &amp;mdash; <span class='dc-title'>Trie les entr&amp;eacute;es d&amp;#039;un r&amp;eacute;sultat LDAP</span></p> </div> <a name='function.ldap-sort.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_sort</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$sortfilter</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_set_option" value="<div id='function.ldap-set-option' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-set-option.php'>ldap_set_option</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_set_option</span> &amp;mdash; <span class='dc-title'>Modifie la valeur d&amp;#039;une option LDAP</span></p> </div> <a name='function.ldap-set-option.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_set_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$option</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$newval</tt></span> )</div> <p class='para rdfs-comment'> Modifie la valeur de l&amp;#039;option <i><tt class='parameter'>option</tt></i> en rempla&amp;ccedil;ant la valeur courante par <i><tt class='parameter'>newval</tt></i> . </p> </div> <a name='function.ldap-set-option.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>option</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>option</tt></i> peut prendre l&amp;#039;une des valeurs suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>Type</th> <th>Disponible depuis</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_DEREF</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_SIZELIMIT</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_TIMELIMIT</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_NETWORK_TIMEOUT</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>PHP 5.3.0</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_PROTOCOL_VERSION</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_ERROR_NUMBER</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_REFERRALS</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_RESTART</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_HOST_NAME</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_ERROR_STRING</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_MATCHED_DN</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_SERVER_CONTROLS</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a></td> <td class='empty'>&amp;nbsp;</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_CLIENT_CONTROLS</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a></td> <td class='empty'>&amp;nbsp;</td> </tr> </tbody> </table> <p> </p> <p class='para'> Les options <b><tt class='constant'>LDAP_OPT_SERVER_CONTROLS</tt></b> et <b><tt class='constant'>LDAP_OPT_CLIENT_CONTROLS</tt></b> requi&amp;egrave;rent une liste de contr&amp;ocirc;les, ce qui signifie que la valeur doit &amp;ecirc;tre un tableau de contr&amp;ocirc;les. Un contr&amp;ocirc;le est constitu&amp;eacute; d&amp;#039;un <em class='emphasis'>oid</em> l&amp;#039;identifiant, une valeur optionnelle <em class='emphasis'>value</em>, et un flag optionnel de &amp;quot;criticalit&amp;eacute;&amp;quot; (<em class='emphasis'>criticality</em>). En PHP, un contr&amp;ocirc;le est d&amp;eacute;fini sous la forme d&amp;#039;un tableau, donc les cl&amp;eacute;s sont <em class='emphasis'>oid</em> avec une cha&amp;icirc;ne comme valeur, et deux cl&amp;eacute;s optionnelles. Ces cl&amp;eacute;s sont <em class='emphasis'>value</em> avec une cha&amp;icirc;ne comme valeur, et <em class='emphasis'>iscritical</em> avec une valeur bool&amp;eacute;enne. Par d&amp;eacute;faut, <em class='emphasis'>iscritical</em> vaut <em class='emphasis'><b><tt class='constant'>FALSE</tt></b></em>. Voir le fichier <a href='http://www.openldap.org/devel/cvsweb.cgi/~checkout~/doc/drafts/draft-ietf-ldapext-ldap-c-api-xx.txt' class='link external'>&amp;raquo; draft-ietf-ldapext-ldap-c-api-xx.txt</a> pour plus de d&amp;eacute;tails. Reportez-vous au second exemple pour une illustration. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La nouvelle valeur pour l&amp;#039;option <i><tt class='parameter'>option</tt></i> sp&amp;eacute;cifi&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-set-option.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-set-option.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Modification de la version du protocole</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$ds&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>ldap_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LDAP_OPT_PROTOCOL_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Version&amp;nbsp;LDAPv3'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;modifier&amp;nbsp;la&amp;nbsp;version&amp;nbsp;du&amp;nbsp;protocole&amp;nbsp;&amp;agrave;&amp;nbsp;3'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Modification des contr&amp;ocirc;les du serveur</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$ds&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide&amp;nbsp;de<br />//&amp;nbsp;contr&amp;ocirc;le&amp;nbsp;sans&amp;nbsp;valeur<br /></span><span style='color: #0000BB'>$ctrl1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'oid'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'1.2.752.58.10.1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'iscritical'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;iscritical&amp;nbsp;vaut&amp;nbsp;par&amp;nbsp;d&amp;eacute;faut&amp;nbsp;FALSE<br /></span><span style='color: #0000BB'>$ctrl2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'oid'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'1.2.752.58.1.10'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'value'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'magic'</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;tente&amp;nbsp;d'utiliser&amp;nbsp;les&amp;nbsp;deux&amp;nbsp;contr&amp;ocirc;les<br /></span><span style='color: #007700'>if&amp;nbsp;(!</span><span style='color: #0000BB'>ldap_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LDAP_OPT_SERVER_CONTROLS</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>$ctrl1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ctrl2</span><span style='color: #007700'>)))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;modifier&amp;nbsp;les&amp;nbsp;contr&amp;ocirc;les&amp;nbsp;du&amp;nbsp;serveur'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-set-option.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction n&amp;#039;est disponible que lorsque vous utilisez OpenLDAP 2.x.x ou Netscape Directory SDK x.x. <br /> </p></blockquote> </div> <a name='function.ldap-set-option.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-option.php' class='function' rel='rdfs-seeAlso'>ldap_get_option()</a> - Lit/&amp;eacute;crit la valeur courante d'une option</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_search" value="<div id='function.ldap-search' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-search.php'>ldap_search</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_search</span> &amp;mdash; <span class='dc-title'>Recherche sur le serveur LDAP</span></p> </div> <a name='function.ldap-search.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_search</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$base_dn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filter</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$attributes</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$attrsonly</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sizelimit</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timelimit</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$deref</tt></span> ]]]]] )</div> <p class='para rdfs-comment'> Effectue une recherche avec le filtre <i><tt class='parameter'>filter</tt></i> dans le dossier <i><tt class='parameter'>base_dn</tt></i> avec le param&amp;eacute;trage <b><tt class='constant'>LDAP_SCOPE_SUBTREE</tt></b>. C&amp;#039;est l&amp;#039;&amp;eacute;quivalent d&amp;#039;une recherche dans le dossier. </p> <p class='para'> Depuis PHP 4.0.5, il est possible de faire des recherches parall&amp;egrave;les. Pour cela, vous devez utiliser un tableau de ressources de connexion comme premier argument, au lieu d&amp;#039;une ressource simple. Si vous ne voulez pas utiliser le m&amp;ecirc;me dossier de base DN et le m&amp;ecirc;me filtre pour toutes les recherches, vous pouvez aussi utiliser un tableau de DN et de filtres. Ces tableaux doivent alors &amp;ecirc;tre de la m&amp;ecirc;me taille que le tableau de ressources de connexion : la premi&amp;egrave;re entr&amp;eacute;e du tableau de ressources sera utilis&amp;eacute;e avec le premier DN et le premier filtre, etc. Lorsque vous faites une recherche parall&amp;egrave;le, un tableau de r&amp;eacute;sultats est retourn&amp;eacute;, sauf en cas d&amp;#039;erreur, auquel cas l&amp;#039;entr&amp;eacute;e contiendra <b><tt class='constant'>FALSE</tt></b>. C&amp;#039;est tr&amp;egrave;s proche du comportement habituel, hormis le fait qu&amp;#039;un r&amp;eacute;sultat est toujours retourn&amp;eacute; lorsqu&amp;#039;une recherche est faite. Il y a de rares cas o&amp;ugrave; une recherche renvoie <b><tt class='constant'>FALSE</tt></b>, alors qu&amp;#039;une autre en parall&amp;egrave;le retourne un identifiant. </p> </div> <a name='function.ldap-search.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>base_dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La base DN pour le dossier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le filtre de recherche peut &amp;ecirc;tre simple ou avanc&amp;eacute;, et utiliser ces op&amp;eacute;rateurs bool&amp;eacute;en au format d&amp;eacute;crit dans la documentation LDAP (reportez-vous &amp;agrave; <a href='http://www.mozilla.org/directory/csdk-docs/filter.htm' class='link external'>&amp;raquo; Netscape Directory SDK</a> pour plus d&amp;#039;informations sur les filtres). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attributes</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau d&amp;#039;attributs requis, e.g. <i>array(&amp;quot;mail&amp;quot;, &amp;quot;sn&amp;quot;, &amp;quot;cn&amp;quot;)</i>. Notez que le &amp;quot;dn&amp;quot; est toujours retourn&amp;eacute;, quelque soit le type de l&amp;#039;attribut demand&amp;eacute;. </p> <p class='para'> L&amp;#039;utilisation de ce param&amp;egrave;tre est plus efficace que l&amp;#039;action par d&amp;eacute;faut (qui est de retourner tous les attributs ainsi que leurs valeurs associ&amp;eacute;es). L&amp;#039;utilisation de ce param&amp;egrave;tre doit pour cette raison &amp;ecirc;tre consid&amp;eacute;r&amp;eacute; comme une bonne pratique. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attrsonly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre d&amp;eacute;fini &amp;agrave; <i>1</i> si seuls les types des attributs sont demand&amp;eacute;s. S&amp;#039;il est d&amp;eacute;fini &amp;agrave; <i>0</i>, les types et les valeurs des attributs sont r&amp;eacute;cup&amp;eacute;r&amp;eacute;s, ce qui correspond au comportement par d&amp;eacute;faut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sizelimit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous permet de limiter le nombre d&amp;#039;entr&amp;eacute;es &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Le fait de d&amp;eacute;finir ce param&amp;egrave;tre &amp;agrave; <i>0</i> signifie qu&amp;#039;il n&amp;#039;y aura aucune limite. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre ne peut pas &amp;eacute;craser la configuration c&amp;ocirc;t&amp;eacute; serveur. Vous pouvez cependant positionner une valeur inf&amp;eacute;rieure. <br /> Quelques dossiers serveurs peuvent &amp;ecirc;tre configur&amp;eacute;s afin de ne retourner qu&amp;#039;un nombre d&amp;#039;entr&amp;eacute;es donn&amp;eacute;es. Si ce comportement survient, le serveur indique qu&amp;#039;il n&amp;#039;a retourn&amp;eacute; qu&amp;#039;un jeu de r&amp;eacute;sultats partiel. Ce comportement intervient &amp;eacute;galement si vous utilisez ce param&amp;egrave;tre pour limiter le nombre d&amp;#039;entr&amp;eacute;es r&amp;eacute;cup&amp;eacute;r&amp;eacute;es. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timelimit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;finit le nombre maximal de secondes permis pour la recherche. Le fait de d&amp;eacute;finir ce param&amp;egrave;tre &amp;agrave; <i>0</i> signifie qu&amp;#039;il n&amp;#039;y a pas de limite. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre ne peut pas &amp;eacute;craser la configuration c&amp;ocirc;t&amp;eacute; serveur mais vous pouvez l&amp;#039;utiliser pour &amp;ecirc;tre plus restrictif. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>deref</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie le nombre d&amp;#039;alias qui doivent &amp;ecirc;tre g&amp;eacute;r&amp;eacute;s pendant la recherche. Il peut &amp;ecirc;tre un parmi les suivants : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_NEVER</tt></b> - (d&amp;eacute;faut) les alias ne sont jamais d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s. dereferenced. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_SEARCHING</tt></b> - les alias doivent &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s pendant la recherche mais pas lors de la localisation de l&amp;#039;objet de base de la recherche. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_FINDING</tt></b> - les alias doivent &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s lors de la localisation de l&amp;#039;objet de base mais pas durant la recherche. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_ALWAYS</tt></b> - les alias doivent toujours &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-search.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de recherche ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-search.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Les recherches parall&amp;egrave;les ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;es. </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Les param&amp;egrave;tres <i><tt class='parameter'>attrsonly</tt></i> , <i><tt class='parameter'>sizelimit</tt></i> , <i><tt class='parameter'>timelimit</tt></i> et <i><tt class='parameter'>deref</tt></i> on &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ldap-search.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> L&amp;#039;exemple ci-dessous lit le nom du service, le nom, le pr&amp;eacute;nom et l&amp;#039;email des employ&amp;eacute;s de la soci&amp;eacute;t&amp;eacute; &amp;quot;Ma Compagnie&amp;quot;, dont le nom ou le pr&amp;eacute;nom contient la sous-cha&amp;icirc;ne : <var class='varname'>$person</var>. Cet exemple illustre l&amp;#039;utilisation de filtres pour indiquer au serveur de faire une recherche sur deux attributs. </p><div class='example'> <p><b>Exemple #1 Recherche LDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$ds&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide<br /><br />//&amp;nbsp;$person&amp;nbsp;est&amp;nbsp;un&amp;nbsp;nom&amp;nbsp;ou&amp;nbsp;une&amp;nbsp;partie&amp;nbsp;de&amp;nbsp;nom&amp;nbsp;(par&amp;nbsp;exemple,&amp;nbsp;'Jean')<br /><br /></span><span style='color: #0000BB'>$dn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'o=My&amp;nbsp;Company,&amp;nbsp;c=US'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$filter</span><span style='color: #007700'>=</span><span style='color: #DD0000'>'(|(sn=</span><span style='color: #0000BB'>$person</span><span style='color: #DD0000'>*)(givenname=</span><span style='color: #0000BB'>$person</span><span style='color: #DD0000'>*))'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$justthese&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'ou'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'sn'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'givenname'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mail'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$sr</span><span style='color: #007700'>=</span><span style='color: #0000BB'>ldap_search</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$filter</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$justthese</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_get_entries</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sr</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'count'</span><span style='color: #007700'>].</span><span style='color: #DD0000'>'&amp;nbsp;entries&amp;nbsp;returned\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_rename" value="<div id='function.ldap-rename' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-rename.php'>ldap_rename</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_rename</span> &amp;mdash; <span class='dc-title'>Modifie le nom d&amp;#039;une entr&amp;eacute;e</span></p> </div> <a name='function.ldap-rename.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_rename</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$newrdn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$newparent</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$deleteoldrdn</tt></span> )</div> <p class='para rdfs-comment'> Modifie l&amp;#039;entr&amp;eacute;e <i><tt class='parameter'>dn</tt></i> , autant pour son nom que pour sa localisation. </p> </div> <a name='function.ldap-rename.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newrdn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nouveau RDN. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>newparent</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La nouvelle entr&amp;eacute;e parent/sup&amp;eacute;rieure. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>deleteoldrdn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si ce param&amp;egrave;tre vaut <b><tt class='constant'>TRUE</tt></b>, l&amp;#039;ancienne valeur RDN est supprim&amp;eacute;e. Sinon elle est conserv&amp;eacute;e comme une valeur non distingu&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-rename.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-rename.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <b>ldap_rename()</b> ne fonctionne actuellement qu&amp;#039;avec LDAPv3. Vous pouvez &amp;ecirc;tre oblig&amp;eacute; d&amp;#039;utiliser <a href='http://www.php.net/manual/fr/function.ldap-set-option.php' class='function'>ldap_set_option()</a> avant de vous lier pour pouvoir utiliser LDAPv3. Cette fonction est uniquement disponible lorsque vous utilisez OpenLDAP 2.x.x OU Netscape Directory SDK x.x. <br /> </p></blockquote> </div> <a name='function.ldap-rename.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-modify.php' class='function' rel='rdfs-seeAlso'>ldap_modify()</a> - Modifie une entr&amp;eacute;e LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_read" value="<div id='function.ldap-read' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-read.php'>ldap_read</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_read</span> &amp;mdash; <span class='dc-title'>Lit une entr&amp;eacute;e</span></p> </div> <a name='function.ldap-read.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_read</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$base_dn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filter</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$attributes</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$attrsonly</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sizelimit</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timelimit</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$deref</tt></span> ]]]]] )</div> <p class='para rdfs-comment'> Effectue une recherche avec le filtre <i><tt class='parameter'>filter</tt></i> dans le dossier <i><tt class='parameter'>base_dn</tt></i> avec la configuration <b><tt class='constant'>LDAP_SCOPE_BASE</tt></b>. C&amp;#039;est &amp;eacute;quivalent &amp;agrave; lire une entr&amp;eacute;e dans un dossier. </p> </div> <a name='function.ldap-read.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>base_dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La base DN du dossier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un filtre ne peut &amp;ecirc;tre vide. Si vous voulez lire toutes les informations d&amp;#039;une entr&amp;eacute;e, utilisez le filtre &amp;quot;<i>objectClass=*</i>&amp;quot;. Si vous savez quels sont les types qui sont utilis&amp;eacute;s dans le serveur de dossiers, vous pouvez aussi utiliser un filtre appropri&amp;eacute;, comme &amp;quot;<i>objectClass=inetOrgPerson</i>&amp;quot;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attributes</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau d&amp;#039;attributs requis, e.g. array(&amp;quot;mail&amp;quot;, &amp;quot;sn&amp;quot;, &amp;quot;cn&amp;quot;). Notez que le &amp;quot;dn&amp;quot; est toujours retourn&amp;eacute;, quelque soit le type de l&amp;#039;attribut demand&amp;eacute;. </p> <p class='para'> L&amp;#039;utilisation de ce param&amp;egrave;tre est plus efficace que l&amp;#039;action par d&amp;eacute;faut (qui est de retourner tous les attributs ainsi que leurs valeurs associ&amp;eacute;es). L&amp;#039;utilisation de ce param&amp;egrave;tre doit pour cette raison &amp;ecirc;tre consid&amp;eacute;r&amp;eacute; comme une bonne pratique. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attrsonly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre d&amp;eacute;fini &amp;agrave; <i>1</i> si seuls les types des attributs sont demand&amp;eacute;s. S&amp;#039;il est d&amp;eacute;fini &amp;agrave; <i>0</i>, les types et les valeurs des attributs sont r&amp;eacute;cup&amp;eacute;r&amp;eacute;s, ce qui correspond au comportement par d&amp;eacute;faut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sizelimit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous permet de limiter le nombre d&amp;#039;entr&amp;eacute;es &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Le fait de d&amp;eacute;finir ce param&amp;egrave;tre &amp;agrave; <i>0</i> signifie qu&amp;#039;il n&amp;#039;y aura aucune limite. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre ne peut pas &amp;eacute;craser la configuration c&amp;ocirc;t&amp;eacute; serveur. Vous pouvez cependant positionner une valeur inf&amp;eacute;rieure. <br /> Quelques dossiers serveurs peuvent &amp;ecirc;tre configur&amp;eacute;s afin de ne retourner qu&amp;#039;un nombre d&amp;#039;entr&amp;eacute;es donn&amp;eacute;es. Si ce comportement survient, le serveur indique qu&amp;#039;il n&amp;#039;a retourn&amp;eacute; qu&amp;#039;un jeu de r&amp;eacute;sultats partiel. Ce comportement intervient &amp;eacute;galement si vous utilisez ce param&amp;egrave;tre pour limiter le nombre d&amp;#039;entr&amp;eacute;es r&amp;eacute;cup&amp;eacute;r&amp;eacute;es. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timelimit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;finit le nombre maximal de secondes permis pour la recherche. Le fait de d&amp;eacute;finir ce param&amp;egrave;tre &amp;agrave; <i>0</i> signifie qu&amp;#039;il n&amp;#039;y a pas de limite. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre ne peut pas &amp;eacute;craser la configuration c&amp;ocirc;t&amp;eacute; serveur mais vous pouvez l&amp;#039;utiliser pour &amp;ecirc;tre plus restrictif. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>deref</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie le nombre d&amp;#039;alias qui doivent &amp;ecirc;tre g&amp;eacute;r&amp;eacute;s pendant la recherche. Il peut &amp;ecirc;tre un parmi les suivants : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_NEVER</tt></b> - (d&amp;eacute;faut) les alias ne sont jamais d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_SEARCHING</tt></b> - les alias doivent &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s pendant la recherche mais pas lors de la localisation de l&amp;#039;objet de base de la recherche. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_FINDING</tt></b> - les alias doivent &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s lors de la localisation de l&amp;#039;objet de base mais pas durant la recherche. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_ALWAYS</tt></b> - les alias doivent toujours &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultat de recherche, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-read.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Les recherches parall&amp;egrave;les ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;es. Voir la fonction <a href='http://www.php.net/manual/fr/function.ldap-search.php' class='function'>ldap_search()</a> pour plus de d&amp;eacute;tails. </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Les param&amp;egrave;tres <i><tt class='parameter'>attrsonly</tt></i> , <i><tt class='parameter'>sizelimit</tt></i> , <i><tt class='parameter'>timelimit</tt></i> et <i><tt class='parameter'>deref</tt></i> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> </tbody> </table> <p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_parse_result" value="<div id='function.ldap-parse-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-parse-result.php'>ldap_parse_result</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_parse_result</span> &amp;mdash; <span class='dc-title'>Extrait des informations d&amp;#039;un r&amp;eacute;sultat</span></p> </div> <a name='function.ldap-parse-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_parse_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter reference'>&amp;amp;$errcode</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$matcheddn</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter reference'>&amp;amp;$errmsg</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$referrals</tt></span> ]]] )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_parse_reference" value="<div id='function.ldap-parse-reference' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-parse-reference.php'>ldap_parse_reference</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_parse_reference</span> &amp;mdash; <span class='dc-title'>Extrait les informations d&amp;#039;une r&amp;eacute;f&amp;eacute;rence d&amp;#039;entr&amp;eacute;e</span></p> </div> <a name='function.ldap-parse-reference.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_parse_reference</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$entry</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter reference'>&amp;amp;$referrals</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_next_reference" value="<div id='function.ldap-next-reference' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-next-reference.php'>ldap_next_reference</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_next_reference</span> &amp;mdash; <span class='dc-title'>Lit la r&amp;eacute;f&amp;eacute;rence suivante</span></p> </div> <a name='function.ldap-next-reference.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_next_reference</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$entry</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_next_entry" value="<div id='function.ldap-next-entry' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-next-entry.php'>ldap_next_entry</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_next_entry</span> &amp;mdash; <span class='dc-title'>Lit la prochaine entr&amp;eacute;e</span></p> </div> <a name='function.ldap-next-entry.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_next_entry</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> )</div> <p class='para rdfs-comment'> Lit la prochaine entr&amp;eacute;e du r&amp;eacute;sultat. Des appels r&amp;eacute;p&amp;eacute;t&amp;eacute;s &amp;agrave; <b>ldap_next_entry()</b> retourneront toutes les entr&amp;eacute;es jusqu&amp;#039;&amp;agrave; ce qu&amp;#039;il n&amp;#039;y en ait plus. Le premier appel doit &amp;ecirc;tre fait avec la fonction <a href='http://www.php.net/manual/fr/function.ldap-first-entry.php' class='function'>ldap_first_entry()</a>. Le param&amp;egrave;tre <i><tt class='parameter'>result_entry_identifier</tt></i> est celui qui a &amp;eacute;t&amp;eacute; retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-first-entry.php' class='function'>ldap_first_entry()</a>. </p> </div> <a name='function.ldap-next-entry.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-next-entry.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;identifiant de la prochaine entr&amp;eacute;e du r&amp;eacute;sultat, o&amp;ugrave; la premi&amp;egrave;re entr&amp;eacute;e a &amp;eacute;t&amp;eacute; lue par la fonction <a href='http://www.php.net/manual/fr/function.ldap-first-entry.php' class='function'>ldap_first_entry()</a>. S&amp;#039;il n&amp;#039;y a plus d&amp;#039;entr&amp;eacute;es dans le r&amp;eacute;sultat, <b><tt class='constant'>FALSE</tt></b> est retourn&amp;eacute;. </p> </div> <a name='function.ldap-next-entry.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-entries.php' class='function' rel='rdfs-seeAlso'>ldap_get_entries()</a> - Lit toutes les entr&amp;eacute;es du r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_next_attribute" value="<div id='function.ldap-next-attribute' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-next-attribute.php'>ldap_next_attribute</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_next_attribute</span> &amp;mdash; <span class='dc-title'>Lit l&amp;#039;attribut suivant</span></p> </div> <a name='function.ldap-next-attribute.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ldap_next_attribute</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> )</div> <p class='para rdfs-comment'> Lit l&amp;#039;attribut suivant d&amp;#039;une entr&amp;eacute;e. Le premier appel &amp;agrave; <b>ldap_next_attribute()</b> est fait avec le <i><tt class='parameter'>result_entry_identifier</tt></i> retourn&amp;eacute; par <a href='http://www.php.net/manual/fr/function.ldap-first-attribute.php' class='function'>ldap_first_attribute()</a>. </p> </div> <a name='function.ldap-next-attribute.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ber_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le statut interne du pointeur est maintenu par ce param&amp;egrave;tre. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre n&amp;#039;est plus disponible depuis qu&amp;#039;il est g&amp;eacute;r&amp;eacute; automatiquement par PHP. Pour une compatibilit&amp;eacute; ascendante, PHP ne lancera pas d&amp;#039;erreur s&amp;#039;il est renseign&amp;eacute;. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.ldap-next-attribute.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le prochain attribut de l&amp;#039;entr&amp;eacute;e en cas de succ&amp;egrave;s, et <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-next-attribute.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.4</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>ber_identifier</tt></i> a &amp;eacute;t&amp;eacute; supprim&amp;eacute;. Il est maintenant g&amp;eacute;r&amp;eacute; automatiquement par PHP. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ldap-next-attribute.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-attributes.php' class='function' rel='rdfs-seeAlso'>ldap_get_attributes()</a> - Lit les attributs d'une entr&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_mod_replace" value="<div id='function.ldap-mod-replace' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-mod-replace.php'>ldap_mod_replace</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_mod_replace</span> &amp;mdash; <span class='dc-title'>Remplace un attribut dans l&amp;#039;entr&amp;eacute;e courante</span></p> </div> <a name='function.ldap-mod-replace.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_mod_replace</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$entry</tt></span> )</div> <p class='para rdfs-comment'> Remplace l&amp;#039;attribut <i><tt class='parameter'>entry</tt></i> de l&amp;#039;entr&amp;eacute;e <i><tt class='parameter'>dn</tt></i> . Elle effectue le remplacement au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont r&amp;eacute;alis&amp;eacute;es par <a href='http://www.php.net/manual/fr/function.ldap-modify.php' class='function'>ldap_modify()</a>. </p> </div> <a name='function.ldap-mod-replace.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-mod-replace.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-mod-replace.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.ldap-mod-replace.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-mod-del.php' class='function' rel='rdfs-seeAlso'>ldap_mod_del()</a> - Efface un attribut &amp;agrave; l'entr&amp;eacute;e courante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-mod-add.php' class='function' rel='rdfs-seeAlso'>ldap_mod_add()</a> - Ajoute un attribut &amp;agrave; l'entr&amp;eacute;e courante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_mod_del" value="<div id='function.ldap-mod-del' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-mod-del.php'>ldap_mod_del</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_mod_del</span> &amp;mdash; <span class='dc-title'>Efface un attribut &amp;agrave; l&amp;#039;entr&amp;eacute;e courante</span></p> </div> <a name='function.ldap-mod-del.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_mod_del</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$entry</tt></span> )</div> <p class='para rdfs-comment'> Efface l&amp;#039;attribut <i><tt class='parameter'>entry</tt></i> de l&amp;#039;entr&amp;eacute;e <i><tt class='parameter'>dn</tt></i> . Elle effectue la modification au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont r&amp;eacute;alis&amp;eacute;es par <a href='http://www.php.net/manual/fr/function.ldap-delete.php' class='function'>ldap_delete()</a>. </p> </div> <a name='function.ldap-mod-del.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-mod-del.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-mod-del.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-mod-add.php' class='function' rel='rdfs-seeAlso'>ldap_mod_add()</a> - Ajoute un attribut &amp;agrave; l'entr&amp;eacute;e courante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-mod-replace.php' class='function' rel='rdfs-seeAlso'>ldap_mod_replace()</a> - Remplace un attribut dans l'entr&amp;eacute;e courante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_mod_add" value="<div id='function.ldap-mod-add' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-mod-add.php'>ldap_mod_add</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_mod_add</span> &amp;mdash; <span class='dc-title'>Ajoute un attribut &amp;agrave; l&amp;#039;entr&amp;eacute;e courante</span></p> </div> <a name='function.ldap-mod-add.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_mod_add</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$entry</tt></span> )</div> <p class='para rdfs-comment'> Ajoute l&amp;#039;attribut <i><tt class='parameter'>entry</tt></i> &amp;agrave; l&amp;#039;entr&amp;eacute;e <i><tt class='parameter'>dn</tt></i> . Elle effectue la modification au niveau attribut, par opposition au niveau objet. Les additions au niveau objet sont r&amp;eacute;alis&amp;eacute;es par <a href='http://www.php.net/manual/fr/function.ldap-add.php' class='function'>ldap_add()</a>. </p> </div> <a name='function.ldap-mod-add.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-mod-add.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-mod-add.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.ldap-mod-add.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-mod-del.php' class='function' rel='rdfs-seeAlso'>ldap_mod_del()</a> - Efface un attribut &amp;agrave; l'entr&amp;eacute;e courante</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-mod-replace.php' class='function' rel='rdfs-seeAlso'>ldap_mod_replace()</a> - Remplace un attribut dans l'entr&amp;eacute;e courante</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_modify" value="<div id='function.ldap-modify' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-modify.php'>ldap_modify</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_modify</span> &amp;mdash; <span class='dc-title'>Modifie une entr&amp;eacute;e LDAP</span></p> </div> <a name='function.ldap-modify.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_modify</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$entry</tt></span> )</div> <p class='para rdfs-comment'> Modifie l&amp;#039;entr&amp;eacute;e identifi&amp;eacute;e par <i><tt class='parameter'>dn</tt></i> , avec les valeurs fournies dans <i><tt class='parameter'>entry</tt></i> . La structure de <i><tt class='parameter'>entry</tt></i> est la m&amp;ecirc;me que d&amp;eacute;taill&amp;eacute;e dans <a href='http://www.php.net/manual/fr/function.ldap-add.php' class='function'>ldap_add()</a>. </p> </div> <a name='function.ldap-modify.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-modify.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-modify.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.ldap-modify.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-rename.php' class='function' rel='rdfs-seeAlso'>ldap_rename()</a> - Modifie le nom d'une entr&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_list" value="<div id='function.ldap-list' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-list.php'>ldap_list</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_list</span> &amp;mdash; <span class='dc-title'>Recherche dans un niveau</span></p> </div> <a name='function.ldap-list.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_list</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$base_dn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$filter</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$attributes</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$attrsonly</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$sizelimit</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$timelimit</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$deref</tt></span> ]]]]] )</div> <p class='para rdfs-comment'> Effectue une recherche avec le filtre <i><tt class='parameter'>filter</tt></i> dans le dossier <i><tt class='parameter'>base_dn</tt></i> avec l&amp;#039;option <b><tt class='constant'>LDAP_SCOPE_ONELEVEL</tt></b>. </p> <p class='para'> <b><tt class='constant'>LDAP_SCOPE_ONELEVEL</tt></b> signifie que la recherche ne peut retourner des entr&amp;eacute;es que dans le niveau qui est imm&amp;eacute;diatement sous le niveau <i><tt class='parameter'>base_dn</tt></i> (c&amp;#039;est l&amp;#039;&amp;eacute;quivalent de la commande <strong class='command'>ls</strong>, pour obtenir la liste des fichiers et dossiers du dossier courant). </p> </div> <a name='function.ldap-list.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>base_dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La base DN du dossier. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>filter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attributes</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau d&amp;#039;attributs requis, e.g. array(&amp;quot;mail&amp;quot;, &amp;quot;sn&amp;quot;, &amp;quot;cn&amp;quot;). Notez que le &amp;quot;dn&amp;quot; est toujours retourn&amp;eacute;, quelque soit le type de l&amp;#039;attribut demand&amp;eacute;. </p> <p class='para'> L&amp;#039;utilisation de ce param&amp;egrave;tre est plus efficace que l&amp;#039;action par d&amp;eacute;faut (qui est de retourner tous les attributs ainsi que leurs valeurs associ&amp;eacute;es). L&amp;#039;utilisation de ce param&amp;egrave;tre doit pour cette raison &amp;ecirc;tre consid&amp;eacute;r&amp;eacute; comme une bonne pratique. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attrsonly</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Doit &amp;ecirc;tre d&amp;eacute;fini &amp;agrave; <i>1</i> si seuls les types des attributs sont demand&amp;eacute;s. S&amp;#039;il est d&amp;eacute;fini &amp;agrave; <i>0</i>, les types et les valeurs des attributs sont r&amp;eacute;cup&amp;eacute;r&amp;eacute;s, ce qui correspond au comportement par d&amp;eacute;faut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>sizelimit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Vous permet de limiter le nombre d&amp;#039;entr&amp;eacute;es &amp;agrave; r&amp;eacute;cup&amp;eacute;rer. Le fait de d&amp;eacute;finir ce param&amp;egrave;tre &amp;agrave; <i>0</i> signifie qu&amp;#039;il n&amp;#039;y aura aucune limite. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre ne peut pas &amp;eacute;craser la configuration c&amp;ocirc;t&amp;eacute; serveur. Vous pouvez cependant positionner une valeur inf&amp;eacute;rieure. <br /> Quelques dossiers serveurs peuvent &amp;ecirc;tre configur&amp;eacute;s afin de ne retourner qu&amp;#039;un nombre d&amp;#039;entr&amp;eacute;es donn&amp;eacute;es. Si ce comportement survient, le serveur indique qu&amp;#039;il n&amp;#039;a retourn&amp;eacute; qu&amp;#039;un jeu de r&amp;eacute;sultats partiel. Ce comportement intervient &amp;eacute;galement si vous utilisez ce param&amp;egrave;tre pour limiter le nombre d&amp;#039;entr&amp;eacute;es r&amp;eacute;cup&amp;eacute;r&amp;eacute;es. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>timelimit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;finit le nombre maximal de secondes permis pour la recherche. Le fait de d&amp;eacute;finir ce param&amp;egrave;tre &amp;agrave; <i>0</i> signifie qu&amp;#039;il n&amp;#039;y a pas de limite. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre ne peut pas &amp;eacute;craser la configuration c&amp;ocirc;t&amp;eacute; serveur mais vous pouvez l&amp;#039;utiliser pour &amp;ecirc;tre plus restrictif. <br /> </p></blockquote> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>deref</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie le nombre d&amp;#039;alias qui doivent &amp;ecirc;tre g&amp;eacute;r&amp;eacute;s pendant la recherche. Il peut &amp;ecirc;tre un parmi les suivants : </p><ul class='itemizedlist'> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_NEVER</tt></b> - (d&amp;eacute;faut) les alias ne sont jamais d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_SEARCHING</tt></b> - les alias doivent &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s pendant la recherche mais pas lors de la localisation de l&amp;#039;objet de base de la recherche. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_FINDING</tt></b> - les alias doivent &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s lors de la localisation de l&amp;#039;objet de base mais pas durant la recherche. </span> </li> <li class='listitem'> <span class='simpara'> <b><tt class='constant'>LDAP_DEREF_ALWAYS</tt></b> - les alias doivent toujours &amp;ecirc;tre d&amp;eacute;r&amp;eacute;f&amp;eacute;renc&amp;eacute;s. </span> </li> </ul><p> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-list.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant de r&amp;eacute;sultats pour la recherche, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-list.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.5</td> <td align='left'> Les recherches parall&amp;egrave;les ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;es. Voir la fonction <a href='http://www.php.net/manual/fr/function.ldap-search.php' class='function'>ldap_search()</a> pour plus de d&amp;eacute;tails. </td> </tr> <tr valign='middle'> <td align='left'>4.0.2</td> <td align='left'> Les param&amp;egrave;tres <i><tt class='parameter'>attrsonly</tt></i> , <i><tt class='parameter'>sizelimit</tt></i> , <i><tt class='parameter'>timelimit</tt></i> et <i><tt class='parameter'>deref</tt></i> ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ldap-list.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Produit une liste de tous les services d&amp;#039;une soci&amp;eacute;t&amp;eacute;</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> //&amp;nbsp;$ds&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide<br /><br />$basedn&amp;nbsp;=&amp;nbsp;'o=My&amp;nbsp;Company,&amp;nbsp;c=US';<br />$justthese&amp;nbsp;=&amp;nbsp;array('ou');<br /><br />$sr=ldap_list($ds,&amp;nbsp;$basedn,&amp;nbsp;'ou=*',&amp;nbsp;$justthese);<br /><br />$info&amp;nbsp;=&amp;nbsp;ldap_get_entries($ds,&amp;nbsp;$sr);<br /><br />for&amp;nbsp;($i=0;&amp;nbsp;$i&amp;lt;$info['count'];&amp;nbsp;$i++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$info[$i]['ou'][0]&amp;nbsp;;<br />}</span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-list.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-search.php' class='function' rel='rdfs-seeAlso'>ldap_search()</a> - Recherche sur le serveur LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_get_values_len" value="<div id='function.ldap-get-values-len' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-get-values-len.php'>ldap_get_values_len</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_get_values_len</span> &amp;mdash; <span class='dc-title'>Lit toutes les valeurs binaires d&amp;#039;une entr&amp;eacute;e</span></p> </div> <a name='function.ldap-get-values-len.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ldap_get_values_len</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$attribute</tt></span> )</div> <p class='para rdfs-comment'> Lit toutes les valeurs binaires d&amp;#039;une entr&amp;eacute;e d&amp;#039;un r&amp;eacute;sultat. </p> <p class='para'> Cette fonction s&amp;#039;utilise exactement comme la fonction <a href='http://www.php.net/manual/fr/function.ldap-get-values.php' class='function'>ldap_get_values()</a>, hormis le fait qu&amp;#039;elle g&amp;egrave;re les donn&amp;eacute;es binaires, et non les cha&amp;icirc;nes de caract&amp;egrave;res. </p> </div> <a name='function.ldap-get-values-len.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attribute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-get-values-len.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de valeurs pour l&amp;#039;attribut en cas de succ&amp;egrave;s, et <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. Les valeurs sont accessibles individuellement, avec les index num&amp;eacute;riques du tableau. L&amp;#039;indexation commence &amp;agrave; <i>0</i>. Le nombre de valeurs retourn&amp;eacute;es est disponible &amp;agrave; l&amp;#039;index &amp;#039;count&amp;#039; du tableau retourn&amp;eacute;. </p> </div> <a name='function.ldap-get-values-len.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-values.php' class='function' rel='rdfs-seeAlso'>ldap_get_values()</a> - Lit toutes les valeurs d'une entr&amp;eacute;e LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_get_values" value="<div id='function.ldap-get-values' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-get-values.php'>ldap_get_values</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_get_values</span> &amp;mdash; <span class='dc-title'>Lit toutes les valeurs d&amp;#039;une entr&amp;eacute;e LDAP</span></p> </div> <a name='function.ldap-get-values.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ldap_get_values</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$attribute</tt></span> )</div> <p class='para rdfs-comment'> Lit toutes les valeurs de l&amp;#039;attribut d&amp;#039;une entr&amp;eacute;e dans un r&amp;eacute;sultat. </p> <p class='para'> L&amp;#039;utilisation de la fonction <i><tt class='parameter'>result_entry_identifier</tt></i> requiert un r&amp;eacute;sultat de recherche, et doit donc &amp;ecirc;tre pr&amp;eacute;c&amp;eacute;d&amp;eacute;e d&amp;#039;une recherche LDAP, et de l&amp;#039;une des fonctions permettant d&amp;#039;acc&amp;eacute;der &amp;agrave; une entr&amp;eacute;e. </p> <p class='para'> Votre application doit contenir des informations permettant de lire certains attributs (comme &amp;quot;nom&amp;quot; ou &amp;quot;mail&amp;quot;), ou bien vous devrez utiliser la fonction <a href='http://www.php.net/manual/fr/function.ldap-get-attributes.php' class='function'>ldap_get_attributes()</a> pour savoir quels sont les attributs qui existent pour une entr&amp;eacute;e donn&amp;eacute;e. </p> </div> <a name='function.ldap-get-values.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attribute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-get-values.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de valeurs pour l&amp;#039;attribut, ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. Le nombre de valeurs retourn&amp;eacute;es est disponible &amp;agrave; l&amp;#039;index &amp;#039;count&amp;#039; du tableau retourn&amp;eacute;. Les valeurs sont accessibles individuellement, avec les index num&amp;eacute;riques du tableau. L&amp;#039;indexation commence &amp;agrave; <i>0</i>. </p> <p class='para'> LDAP permet plus d&amp;#039;une entr&amp;eacute;e par attribut, ce qui permet de stocker plusieurs adresses emails par personne, tout en n&amp;#039;utilisant qu&amp;#039;une &amp;eacute;tiquette &amp;quot;mail&amp;quot; : </p><div class='informalexample'> <pre class='literallayout'> return_value[&amp;quot;count&amp;quot;] = nombre de valeurs de l&amp;#039;attribut return_value[0] = premi&amp;egrave;re valeur de l&amp;#039;attribut return_value[i] = i-i&amp;egrave;me valeur de l&amp;#039;attribut </pre> </div><p> </p> </div> <a name='function.ldap-get-values.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Liste toutes les valeurs de l&amp;#039;attribut &amp;quot;mail&amp;quot; d&amp;#039;une entr&amp;eacute;e</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$ds&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide<br /><br />//&amp;nbsp;$sr&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultat&amp;nbsp;valide,&amp;nbsp;obtenue&amp;nbsp;avec&amp;nbsp;une&amp;nbsp;des&amp;nbsp;fonctions&amp;nbsp;de<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;recherche&amp;nbsp;LDAP.<br /><br />//&amp;nbsp;$entry&amp;nbsp;est&amp;nbsp;une&amp;nbsp;entr&amp;eacute;e&amp;nbsp;LDAP&amp;nbsp;valide,&amp;nbsp;obtenue&amp;nbsp;avec&amp;nbsp;une&amp;nbsp;des&amp;nbsp;fonctions<br />//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LDAP&amp;nbsp;qui&amp;nbsp;retourne&amp;nbsp;une&amp;nbsp;entr&amp;eacute;e<br /><br /></span><span style='color: #0000BB'>$values&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_get_values</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>,</span><span style='color: #DD0000'>'mail'</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$values</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'count'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;adresses&amp;nbsp;email&amp;nbsp;pour&amp;nbsp;cette&amp;nbsp;entr&amp;eacute;e.&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /><br />for&amp;nbsp;(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$values</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'count'</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$values</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-get-values.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-values-len.php' class='function' rel='rdfs-seeAlso'>ldap_get_values_len()</a> - Lit toutes les valeurs binaires d'une entr&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_get_option" value="<div id='function.ldap-get-option' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-get-option.php'>ldap_get_option</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_get_option</span> &amp;mdash; <span class='dc-title'>Lit/&amp;eacute;crit la valeur courante d&amp;#039;une option</span></p> </div> <a name='function.ldap-get-option.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_get_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$option</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter reference'>&amp;amp;$retval</tt></span> )</div> <p class='para rdfs-comment'> D&amp;eacute;finit la valeur <i><tt class='parameter'>retval</tt></i> &amp;agrave; l&amp;#039;option sp&amp;eacute;cifi&amp;eacute;. </p> </div> <a name='function.ldap-get-option.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>option</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>option</tt></i> peut prendre l&amp;#039;une des valeurs suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Option</th> <th>Type</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_DEREF</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_SIZELIMIT</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_TIMELIMIT</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_NETWORK_TIMEOUT</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_PROTOCOL_VERSION</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_ERROR_NUMBER</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_REFERRALS</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_RESTART</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_HOST_NAME</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_ERROR_STRING</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_MATCHED_DN</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_SERVER_CONTROLS</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a></td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>LDAP_OPT_CLIENT_CONTROLS</tt></b></td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a></td> </tr> </tbody> </table> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>retval</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Valeur &amp;agrave; d&amp;eacute;finir pour l&amp;#039;option. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-get-option.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-get-option.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 V&amp;eacute;rification de la version du protocole</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$ds&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide<br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>ldap_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>LDAP_OPT_PROTOCOL_VERSION</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$version</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Nous&amp;nbsp;utilisons&amp;nbsp;le&amp;nbsp;protocole&amp;nbsp;version&amp;nbsp;</span><span style='color: #0000BB'>$version</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;d&amp;eacute;terminer&amp;nbsp;la&amp;nbsp;version&amp;nbsp;du&amp;nbsp;protocole.\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-get-option.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: Cette fonction n&amp;#039;est disponible qu&amp;#039;avec OpenLDAP 2.x.x OU Netscape Directory SDK x.x, et a &amp;eacute;t&amp;eacute; ajout&amp;eacute;e en PHP 4.0.4. <br /> </p></blockquote> </div> <a name='function.ldap-get-option.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-set-option.php' class='function' rel='rdfs-seeAlso'>ldap_set_option()</a> - Modifie la valeur d'une option LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_get_entries" value="<div id='function.ldap-get-entries' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-get-entries.php'>ldap_get_entries</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_get_entries</span> &amp;mdash; <span class='dc-title'>Lit toutes les entr&amp;eacute;es du r&amp;eacute;sultat</span></p> </div> <a name='function.ldap-get-entries.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ldap_get_entries</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_identifier</tt></span> )</div> <p class='para rdfs-comment'> Lit toutes les entr&amp;eacute;es du r&amp;eacute;sultat fourni, ainsi que les attributs et les valeurs multiples. </p> </div> <a name='function.ldap-get-entries.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-get-entries.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne toutes les entr&amp;eacute;es du r&amp;eacute;sultat sous la forme d&amp;#039;un tableau multidimensionnel, ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> <p class='para'> La structure du tableau est la suivante. L&amp;#039;index d&amp;#039;attribut est converti en minuscules (les attributs sont sensibles &amp;agrave; la casse pour les serveurs de dossiers, mais ne le sont pas lorsqu&amp;#039;ils sont utilis&amp;eacute;s comme index de tableaux). </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='cdata'><pre> return_value[&amp;quot;count&amp;quot;] = nombre d&amp;#039;entr&amp;eacute;es dans le r&amp;eacute;sultat return_value[0] : se r&amp;eacute;f&amp;egrave;re aux d&amp;eacute;tails de la premi&amp;egrave;re entr&amp;eacute;e return_value[i][&amp;quot;dn&amp;quot;] = DN de la n-i&amp;egrave;me entr&amp;eacute;e du r&amp;eacute;sultat return_value[i][&amp;quot;count&amp;quot;] = nombre d&amp;#039;attributs de la n-i&amp;egrave;me entr&amp;eacute;e return_value[i][j] = Nom du j-i&amp;egrave;me attribut de la i-&amp;egrave;me entr&amp;eacute;e du r&amp;eacute;sultat return_value[i][&amp;quot;attribute&amp;quot;][&amp;quot;count&amp;quot;] = nombre de valeur des attributs de la i-i&amp;egrave;me entr&amp;eacute;e return_value[i][&amp;quot;attribute&amp;quot;][j] = j-i&amp;egrave;me valeur de la n-i&amp;egrave;me entr&amp;eacute;e </pre></div> </div> </div><p> </p> </div> <a name='function.ldap-get-entries.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-first-entry.php' class='function' rel='rdfs-seeAlso'>ldap_first_entry()</a> - Retourne la premi&amp;egrave;re entr&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-next-entry.php' class='function' rel='rdfs-seeAlso'>ldap_next_entry()</a> - Lit la prochaine entr&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_get_dn" value="<div id='function.ldap-get-dn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-get-dn.php'>ldap_get_dn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_get_dn</span> &amp;mdash; <span class='dc-title'>Lit le DN d&amp;#039;une entr&amp;eacute;e</span></p> </div> <a name='function.ldap-get-dn.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ldap_get_dn</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> )</div> <p class='para rdfs-comment'> Lit le DN d&amp;#039;une entr&amp;eacute;e d&amp;#039;un r&amp;eacute;sultat. </p> </div> <a name='function.ldap-get-dn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-get-dn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le DN de l&amp;#039;entr&amp;eacute;e du r&amp;eacute;sultat, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_get_attributes" value="<div id='function.ldap-get-attributes' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-get-attributes.php'>ldap_get_attributes</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_get_attributes</span> &amp;mdash; <span class='dc-title'>Lit les attributs d&amp;#039;une entr&amp;eacute;e</span></p> </div> <a name='function.ldap-get-attributes.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ldap_get_attributes</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> )</div> <p class='para rdfs-comment'> Lit les attributs et les valeurs pour une entr&amp;eacute;e d&amp;#039;un r&amp;eacute;sultat de recherche. </p> <p class='para'> Une fois que vous avez rep&amp;eacute;r&amp;eacute; une entr&amp;eacute;e dans un dossier, vous pouvez obtenir plus d&amp;#039;informations sur elle avec cette fonction. Elle pourrait &amp;ecirc;tre utilis&amp;eacute;e dans le cadre d&amp;#039;une application qui cartographie les dossiers et les entr&amp;eacute;es. Dans de nombreuses applications, vous recherchez des entr&amp;eacute;es ayant un attribut pr&amp;eacute;cis, sans vous soucier des autres attributs. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='cdata'><pre> return_value[&amp;quot;count&amp;quot;] = nombre d&amp;#039;attributs dans l&amp;#039;entr&amp;eacute;e return_value[0] = premier attribut return_value[n] = n-i&amp;egrave;me attribut return_value[&amp;quot;attribute&amp;quot;][&amp;quot;count&amp;quot;] = nombre de valeurs de l&amp;#039;attribut return_value[&amp;quot;attribute&amp;quot;][0] = premi&amp;egrave;re valeur de l&amp;#039;attribut return_value[&amp;quot;attribute&amp;quot;][i] = (i+1)-&amp;egrave;me valeur de l&amp;#039;attribut </pre></div> </div> </div><p> </p> </div> <a name='function.ldap-get-attributes.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-get-attributes.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le d&amp;eacute;tail des informations d&amp;#039;une entr&amp;eacute;e sous la forme d&amp;#039;un tableau multidimensionnel ou <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.ldap-get-attributes.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Affiche la liste des attributs d&amp;#039;une entr&amp;eacute;e</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;$ds&amp;nbsp;est&amp;nbsp;une&amp;nbsp;ressource&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;valide<br /><br />//&amp;nbsp;$sr&amp;nbsp;est&amp;nbsp;une&amp;nbsp;recherche&amp;nbsp;valide,&amp;nbsp;issue&amp;nbsp;d'une&amp;nbsp;op&amp;eacute;ration<br />//&amp;nbsp;pr&amp;eacute;c&amp;eacute;dente<br /><br /></span><span style='color: #0000BB'>$entry&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_first_entry</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sr</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$attrs&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_get_attributes</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$entry</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #0000BB'>$attrs</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'count'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;attributs&amp;nbsp;dans&amp;nbsp;cette&amp;nbsp;entr&amp;eacute;e&amp;nbsp;:&amp;lt;p&amp;gt;'</span><span style='color: #007700'>;<br /><br />for&amp;nbsp;(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>&amp;lt;&amp;nbsp;</span><span style='color: #0000BB'>$attrs</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'count'</span><span style='color: #007700'>];&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$attrs</span><span style='color: #007700'>[</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-get-attributes.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-first-attribute.php' class='function' rel='rdfs-seeAlso'>ldap_first_attribute()</a> - Retourne le premier attribut</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-next-attribute.php' class='function' rel='rdfs-seeAlso'>ldap_next_attribute()</a> - Lit l'attribut suivant</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_free_result" value="<div id='function.ldap-free-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-free-result.php'>ldap_free_result</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_free_result</span> &amp;mdash; <span class='dc-title'>Lib&amp;egrave;re la m&amp;eacute;moire du r&amp;eacute;sultat</span></p> </div> <a name='function.ldap-free-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_free_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_identifier</tt></span> )</div> <p class='para rdfs-comment'> Lib&amp;egrave;re toute la m&amp;eacute;moire allou&amp;eacute;e en interne pour stocker le r&amp;eacute;sultat <i><tt class='parameter'>result_identifier</tt></i> . Si l&amp;#039;appel de cette fonction est omis, toute la m&amp;eacute;moire sera lib&amp;eacute;r&amp;eacute;e automatiquement &amp;agrave; la fin du script. </p> <p class='para'> Typiquement, toute la m&amp;eacute;moire allou&amp;eacute;e pour le r&amp;eacute;sultat LDAP est lib&amp;eacute;r&amp;eacute;e &amp;agrave; la fin du script. Si le script effectue des recherches intensives, qui retournent des r&amp;eacute;sultats de grandes taille, <b>ldap_free_result()</b> peut &amp;ecirc;tre utilis&amp;eacute;e pour r&amp;eacute;duire la consommation de m&amp;eacute;moire. </p> </div> <a name='function.ldap-free-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-free-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_first_reference" value="<div id='function.ldap-first-reference' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-first-reference.php'>ldap_first_reference</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.5, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_first_reference</span> &amp;mdash; <span class='dc-title'>Retourne la premi&amp;egrave;re r&amp;eacute;f&amp;eacute;rence</span></p> </div> <a name='function.ldap-first-reference.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_first_reference</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result</tt></span> )</div> <div class='warning'><b class='warning'>Avertissement</b><p class='simpara'>Cette fonction n&amp;#039;est pas document&amp;eacute;e et seule la liste des arguments est disponible. </p></div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_first_entry" value="<div id='function.ldap-first-entry' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-first-entry.php'>ldap_first_entry</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_first_entry</span> &amp;mdash; <span class='dc-title'>Retourne la premi&amp;egrave;re entr&amp;eacute;e</span></p> </div> <a name='function.ldap-first-entry.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_first_entry</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_identifier</tt></span> )</div> <p class='para rdfs-comment'> Retourne la premi&amp;egrave;re entr&amp;eacute;e du r&amp;eacute;sultat. Celles qui suivent seront lues gr&amp;acirc;ce &amp;agrave; la fonction <b>lap_next_entry()</b>, en l&amp;#039;appelant aussi souvent que n&amp;eacute;cessaire. </p> <p class='para'> Les entr&amp;eacute;es d&amp;#039;un r&amp;eacute;sultat LDAP sont lues s&amp;eacute;quentiellement avec les fonctions <b>ldap_first_entry()</b> et <a href='http://www.php.net/manual/fr/function.ldap-next-entry.php' class='function'>ldap_next_entry()</a>. </p> </div> <a name='function.ldap-first-entry.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-first-entry.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la premi&amp;egrave;re entr&amp;eacute;e en cas de succ&amp;egrave;s, <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-first-entry.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-entries.php' class='function' rel='rdfs-seeAlso'>ldap_get_entries()</a> - Lit toutes les entr&amp;eacute;es du r&amp;eacute;sultat</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_first_attribute" value="<div id='function.ldap-first-attribute' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-first-attribute.php'>ldap_first_attribute</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_first_attribute</span> &amp;mdash; <span class='dc-title'>Retourne le premier attribut</span></p> </div> <a name='function.ldap-first-attribute.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ldap_first_attribute</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_entry_identifier</tt></span> )</div> <p class='para rdfs-comment'> Retourne le premier attribut de l&amp;#039;entr&amp;eacute;e fournie. Les autres attributs sont lus gr&amp;acirc;ce &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.ldap-next-attribute.php' class='function'>ldap_next_attribute()</a>, appel&amp;eacute;e aussi souvent que n&amp;eacute;cessaire. </p> <p class='para'> Similairement &amp;agrave; la lecture des entr&amp;eacute;es, les attributs sont lus les uns apr&amp;egrave;s les autres, pour une entr&amp;eacute;e. </p> </div> <a name='function.ldap-first-attribute.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_entry_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>ber_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le param&amp;egrave;tre <i><tt class='parameter'>ber_identifier</tt></i> est l&amp;#039;identifiant de pointeur en m&amp;eacute;moire locale. Il est pass&amp;eacute; par r&amp;eacute;f&amp;eacute;rence. Le m&amp;ecirc;me param&amp;egrave;tre <i><tt class='parameter'>ber_identifier</tt></i> est pass&amp;eacute; &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.ldap-next-attribute.php' class='function'>ldap_next_attribute()</a>, qui modifiera ce pointeur. </p> <blockquote><p><b class='note'>Note</b>: Ce param&amp;egrave;tre n&amp;#039;est plus disponible depuis qu&amp;#039;il est g&amp;eacute;r&amp;eacute; automatiquement par PHP. Pour une compatibilit&amp;eacute; ascendante, PHP ne lancera pas d&amp;#039;erreur si ce param&amp;egrave;tre est renseign&amp;eacute;. <br /> </p></blockquote> </dd> </dl> <p> </p> </div> <a name='function.ldap-first-attribute.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le premier attribut de l&amp;#039;entr&amp;eacute;e en cas de succ&amp;egrave;s, et <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-first-attribute.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>5.2.4</td> <td align='left'> Le param&amp;egrave;tre <i><tt class='parameter'>ber_identifier</tt></i> a &amp;eacute;t&amp;eacute; supprim&amp;eacute;. Il est maintenant g&amp;eacute;r&amp;eacute; automatiquement par PHP. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ldap-first-attribute.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-next-attribute.php' class='function' rel='rdfs-seeAlso'>ldap_next_attribute()</a> - Lit l'attribut suivant</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-get-attributes.php' class='function' rel='rdfs-seeAlso'>ldap_get_attributes()</a> - Lit les attributs d'une entr&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_explode_dn" value="<div id='function.ldap-explode-dn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-explode-dn.php'>ldap_explode_dn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_explode_dn</span> &amp;mdash; <span class='dc-title'>S&amp;eacute;pare les diff&amp;eacute;rents composants d&amp;#039;un DN</span></p> </div> <a name='function.ldap-explode-dn.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>ldap_explode_dn</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$with_attrib</tt></span> )</div> <p class='para rdfs-comment'> Sert &amp;agrave; extraire les diff&amp;eacute;rents composants du DN <i><tt class='parameter'>dn</tt></i> . Chaque composant s&amp;#039;appelle un Nom Distingu&amp;eacute; Relatif (Relative Distinguished Name ou encore RDN). </p> </div> <a name='function.ldap-explode-dn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>with_attrib</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sert &amp;agrave; pr&amp;eacute;ciser si les RDN sont retourn&amp;eacute;s seuls, ou bien avec leurs attributs. Pour obtenir les attributs en m&amp;ecirc;me temps que les RDN (au format attribut=valeur), donnez &amp;agrave; <i><tt class='parameter'>with_attrib</tt></i> la valeur de <i>0</i> et, sinon, donnez lui la valeur de <i>1</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-explode-dn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau de tous les composants DN. Le premier &amp;eacute;l&amp;eacute;ment du tableau a une cl&amp;eacute; <i>count</i> et repr&amp;eacute;sente le nombre de valeurs retourn&amp;eacute;es ; les autres &amp;eacute;l&amp;eacute;ments sont les composants DN index&amp;eacute;s num&amp;eacute;riquement. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_error" value="<div id='function.ldap-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-error.php'>ldap_error</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_error</span> &amp;mdash; <span class='dc-title'>Retourne le message LDAP de la derni&amp;egrave;re commande LDAP</span></p> </div> <a name='function.ldap-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ldap_error</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> )</div> <p class='para rdfs-comment'> retourne le message d&amp;#039;erreur li&amp;eacute; &amp;agrave; la connexion <i><tt class='parameter'>link_identifier</tt></i> . M&amp;ecirc;me si les num&amp;eacute;ros d&amp;#039;erreur LDAP sont standardis&amp;eacute;s, diff&amp;eacute;rentes biblioth&amp;egrave;ques retournent diff&amp;eacute;rents messages, ou parfois, des messages en langue locale. Ne vous fiez pas au message d&amp;#039;erreur, mais bien au num&amp;eacute;ro d&amp;#039;erreur. </p> <p class='para'> &amp;Agrave; moins que vous n&amp;#039;abaissiez suffisamment le niveau d&amp;#039;erreur dans <var class='filename'>php.ini</var>, ou que vous ne pr&amp;eacute;fixiez vos commandes LDAP avec <i>@</i> pour supprimer les affichages, les erreurs LDAP s&amp;#039;afficheront aussi dans la sortie HTML. </p> </div> <a name='function.ldap-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un message d&amp;#039;erreur LDAP. </p> </div> <a name='function.ldap-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-err2str.php' class='function' rel='rdfs-seeAlso'>ldap_err2str()</a> - Convertit un num&amp;eacute;ro d'erreur LDAP en message d'erreur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-errno.php' class='function' rel='rdfs-seeAlso'>ldap_errno()</a> - Retourne le num&amp;eacute;ro d'erreur LDAP de la derni&amp;egrave;re commande ex&amp;eacute;cut&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_errno" value="<div id='function.ldap-errno' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-errno.php'>ldap_errno</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_errno</span> &amp;mdash; <span class='dc-title'>Retourne le num&amp;eacute;ro d&amp;#039;erreur LDAP de la derni&amp;egrave;re commande ex&amp;eacute;cut&amp;eacute;e</span></p> </div> <a name='function.ldap-errno.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ldap_errno</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> )</div> <p class='para rdfs-comment'> Retourne le num&amp;eacute;ro d&amp;#039;erreur standard, g&amp;eacute;n&amp;eacute;r&amp;eacute; par la derni&amp;egrave;re commande LDAP, pour la connexion <i><tt class='parameter'>link_identifier</tt></i> . Ce num&amp;eacute;ro peut &amp;ecirc;tre converti en message textuel avec <a href='http://www.php.net/manual/fr/function.ldap-err2str.php' class='function'>ldap_err2str()</a>. </p> </div> <a name='function.ldap-errno.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-errno.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le num&amp;eacute;ro d&amp;#039;erreur LDAP g&amp;eacute;n&amp;eacute;r&amp;eacute; par la derni&amp;egrave;re commande. </p> </div> <a name='function.ldap-errno.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> &amp;Agrave; moins que vous n&amp;#039;abaissiez suffisamment le niveau d&amp;#039;erreur dans <var class='filename'>php.ini</var>, ou que vous ne pr&amp;eacute;fixiez vos commandes LDAP avec <i>@</i> (arobase) pour supprimer les affichages, les erreurs LDAP s&amp;#039;afficheront aussi dans la sortie HTML. </p><div class='example'> <p><b>Exemple #1 G&amp;eacute;n&amp;eacute;rer et intercepter une erreur</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>//&amp;nbsp;Cet&amp;nbsp;exemple&amp;nbsp;contient&amp;nbsp;une&amp;nbsp;erreur,&amp;nbsp;que&amp;nbsp;nous&amp;nbsp;interecepterons.<br /></span><span style='color: #0000BB'>$ld&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$bind&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_bind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ld</span><span style='color: #007700'>);<br /></span><span style='color: #FF8000'>//&amp;nbsp;erreur&amp;nbsp;de&amp;nbsp;syntaxe&amp;nbsp;dans&amp;nbsp;l'expression&amp;nbsp;du&amp;nbsp;filtre&amp;nbsp;(errno&amp;nbsp;87),<br />//&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;'objectclass=*'&amp;nbsp;pour&amp;nbsp;fonctionner.<br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;nbsp;@</span><span style='color: #0000BB'>ldap_search</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ld</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'o=Myorg,&amp;nbsp;c=DE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'objectclass'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'LDAP-Errno:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>ldap_errno</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ld</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'LDAP-Error:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>ldap_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ld</span><span style='color: #007700'>)&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die(</span><span style='color: #DD0000'>'Argh!&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>$info&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_get_entries</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ld</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'count'</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;entr&amp;eacute;es&amp;nbsp;correspondent.&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-errno.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-err2str.php' class='function' rel='rdfs-seeAlso'>ldap_err2str()</a> - Convertit un num&amp;eacute;ro d'erreur LDAP en message d'erreur</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-error.php' class='function' rel='rdfs-seeAlso'>ldap_error()</a> - Retourne le message LDAP de la derni&amp;egrave;re commande LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_err2str" value="<div id='function.ldap-err2str' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-err2str.php'>ldap_err2str</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_err2str</span> &amp;mdash; <span class='dc-title'>Convertit un num&amp;eacute;ro d&amp;#039;erreur LDAP en message d&amp;#039;erreur</span></p> </div> <a name='function.ldap-err2str.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ldap_err2str</b></span> ( <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$errno</tt></span> )</div> <p class='para rdfs-comment'> Retourne le message lisible expliquant l&amp;#039;erreur dont le num&amp;eacute;ro est <i><tt class='parameter'>errno</tt></i> . Bien que les num&amp;eacute;ros d&amp;#039;erreur LDAP soient standardis&amp;eacute;s, diff&amp;eacute;rentes biblioth&amp;egrave;ques retournent des messages diff&amp;eacute;rents ou m&amp;ecirc;me des textes d&amp;#039;erreur localis&amp;eacute;s. N&amp;#039;utilisez jamais les messages d&amp;#039;erreur pour identifier une erreur, mais bien les num&amp;eacute;ros. </p> </div> <a name='function.ldap-err2str.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>errno</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le num&amp;eacute;ro de l&amp;#039;erreur. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-err2str.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le message d&amp;#039;erreur, sous la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a>. </p> </div> <a name='function.ldap-err2str.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 &amp;Eacute;num&amp;eacute;rer tous les messages d&amp;#039;erreur LDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>for&amp;nbsp;(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>&amp;lt;</span><span style='color: #0000BB'>100</span><span style='color: #007700'>;&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>++)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'Erreur&amp;nbsp;num&amp;eacute;ro&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #DD0000'>:&amp;nbsp;%s&amp;lt;br&amp;nbsp;/&amp;gt;\n'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>ldap_err2str</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-err2str.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-errno.php' class='function' rel='rdfs-seeAlso'>ldap_errno()</a> - Retourne le num&amp;eacute;ro d'erreur LDAP de la derni&amp;egrave;re commande ex&amp;eacute;cut&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-error.php' class='function' rel='rdfs-seeAlso'>ldap_error()</a> - Retourne le message LDAP de la derni&amp;egrave;re commande LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_dn2ufn" value="<div id='function.ldap-dn2ufn' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-dn2ufn.php'>ldap_dn2ufn</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_dn2ufn</span> &amp;mdash; <span class='dc-title'>Convertit un DN en format UFN (User Friendly Naming)</span></p> </div> <a name='function.ldap-dn2ufn.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>ldap_dn2ufn</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> )</div> <p class='para rdfs-comment'> Convertit le DN <i><tt class='parameter'>dn</tt></i> dans un format plus lisible humainement, en supprimant les types des noms. </p> </div> <a name='function.ldap-dn2ufn.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-dn2ufn.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;UFN. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_delete" value="<div id='function.ldap-delete' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-delete.php'>ldap_delete</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_delete</span> &amp;mdash; <span class='dc-title'>Efface une entr&amp;eacute;e dans un dossier</span></p> </div> <a name='function.ldap-delete.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_delete</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> )</div> <p class='para rdfs-comment'> Efface une entr&amp;eacute;e sp&amp;eacute;cifique d&amp;#039;un dossier LDAP. </p> </div> <a name='function.ldap-delete.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-delete.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-delete.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-add.php' class='function' rel='rdfs-seeAlso'>ldap_add()</a> - Ajoute une entr&amp;eacute;e dans un dossier LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_count_entries" value="<div id='function.ldap-count-entries' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-count-entries.php'>ldap_count_entries</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_count_entries</span> &amp;mdash; <span class='dc-title'>Compte le nombre d&amp;#039;entr&amp;eacute;es apr&amp;egrave;s une recherche</span></p> </div> <a name='function.ldap-count-entries.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>ldap_count_entries</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$result_identifier</tt></span> )</div> <p class='para rdfs-comment'> Retourne le nombre d&amp;#039;entr&amp;eacute;es trouv&amp;eacute;es dans le r&amp;eacute;sultat <i><tt class='parameter'>result_identifier</tt></i> , sur la connexion <i><tt class='parameter'>link_identifier</tt></i> . </p> </div> <a name='function.ldap-count-entries.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>result_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le r&amp;eacute;sultat interne LDAP. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-count-entries.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre d&amp;#039;entr&amp;eacute;es dans le r&amp;eacute;sultat, ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_connect" value="<div id='function.ldap-connect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-connect.php'>ldap_connect</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_connect</span> &amp;mdash; <span class='dc-title'>Connexion &amp;agrave; un serveur LDAP</span></p> </div> <a name='function.ldap-connect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>ldap_connect</b></span> ([ <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$hostname</tt><span class='initializer'> = NULL</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$port</tt><span class='initializer'> = 389</span></span> ]] )</div> <p class='para rdfs-comment'> &amp;Eacute;tablit une connexion avec un serveur LDAP situ&amp;eacute; sur l&amp;#039;h&amp;ocirc;te <i><tt class='parameter'>hostname</tt></i> et <i><tt class='parameter'>port</tt></i> . </p> </div> <a name='function.ldap-connect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hostname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Si vous utilisez OpenLDAP 2.x.x, vous pouvez sp&amp;eacute;cifier une URL au lieu d&amp;#039;un nom d&amp;#039;h&amp;ocirc;te. Pour utiliser LDAP avec SSL, compilez OpenLDAP 2.x.x avec le support SSL, configurez PHP avec SSL, et utilisez <i>ldaps://hostname/</i> comme nom d&amp;#039;h&amp;ocirc;te. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>port</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le port utilis&amp;eacute; pour la connexion. Inutile lors de l&amp;#039;utilisation d&amp;#039;URL. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-connect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un identifiant positif de serveur LDAP en cas de succ&amp;egrave;s, ou bien <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. Lorsque OpenLDAP 2.x.x est utilis&amp;eacute;, <b>ldap_connect()</b> retournera toujours une <a href='http://www.php.net/manual/fr/language.types.resource.php' class='link'>ressource</a> car il ne se connectera pas mais initialisera uniquement les param&amp;egrave;tres de connexion. Actuellement, la connexion intervient avec le prochain appel aux fonctions <i>ldap_*</i>, habituellement avec la fonction <a href='http://www.php.net/manual/fr/function.ldap-bind.php' class='function'>ldap_bind()</a>. </p> <p class='para'> Sans argument, l&amp;#039;identifiant de la derni&amp;egrave;re connexion ouverte sera retourn&amp;eacute;. </p> </div> <a name='function.ldap-connect.changelog'></a><div class='refsect1 changelog'> <h3 class='title'>Historique</h3> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Version</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>4.0.4</td> <td align='left'> Les supports URL et SSL ont &amp;eacute;t&amp;eacute; ajout&amp;eacute;s. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.ldap-connect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple de connexion &amp;agrave; un serveur LDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;LDAP&amp;nbsp;variables<br /></span><span style='color: #0000BB'>$ldaphost&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ldap.example.com'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;votre&amp;nbsp;serveur&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldapport&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>389</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;votre&amp;nbsp;port&amp;nbsp;de&amp;nbsp;serveur&amp;nbsp;LDAP<br /><br />//&amp;nbsp;Connexion&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldapconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ldaphost</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ldapport</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP&amp;nbsp;</span><span style='color: #0000BB'>$ldaphost</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Exemple de connexion &amp;agrave; un serveur LDAP SSL</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Assurez-vous&amp;nbsp;que&amp;nbsp;l'h&amp;ocirc;te&amp;nbsp;est&amp;nbsp;correct<br />//&amp;nbsp;et&amp;nbsp;que&amp;nbsp;vous&amp;nbsp;avez&amp;nbsp;un&amp;nbsp;certificat&amp;nbsp;valide<br /></span><span style='color: #0000BB'>$ldaphost&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ldaps://ldap.example.com/'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldapconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ldaphost</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$ldaphost</span><span style='color: #007700'>}</span><span style='color: #DD0000'>'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-connect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-bind.php' class='function' rel='rdfs-seeAlso'>ldap_bind()</a> - Authentification au serveur LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_compare" value="<div id='function.ldap-compare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-compare.php'>ldap_compare</a></h1> <p class='verinfo'>(PHP 4 &amp;gt;= 4.0.2, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_compare</span> &amp;mdash; <span class='dc-title'>Compare une entr&amp;eacute;e avec des valeurs d&amp;#039;attributs</span></p> </div> <a name='function.ldap-compare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>ldap_compare</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$attribute</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$value</tt></span> )</div> <p class='para rdfs-comment'> Sert &amp;agrave; comparer la valeur <i><tt class='parameter'>value</tt></i> de l&amp;#039;attribut <i><tt class='parameter'>attribute</tt></i> &amp;agrave; la valeur du m&amp;ecirc;me attribut de l&amp;#039;entr&amp;eacute;e <i><tt class='parameter'>dn</tt></i> . </p> </div> <a name='function.ldap-compare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>attribute</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de l&amp;#039;attribut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur compar&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-compare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la valeur <i><tt class='parameter'>value</tt></i> correspond, sinon, retourne <b><tt class='constant'>FALSE</tt></b>. Retourne -1 si une erreur survient. </p> </div> <a name='function.ldap-compare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> L&amp;#039;exemple suivant montre comment v&amp;eacute;rifier que deux mots de passe correspondent, dont l&amp;#039;un est celui d&amp;#039;une entr&amp;eacute;e du serveur LDAP. </p> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple complet de v&amp;eacute;rification de mot de passe avec lDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$ds</span><span style='color: #007700'>=</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;un&amp;nbsp;serveur&amp;nbsp;LDAP&amp;nbsp;valide!<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>)&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Authentification<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>ldap_bind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>))&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Pr&amp;eacute;paration&amp;nbsp;des&amp;nbsp;donn&amp;eacute;es<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$dn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'cn=Matti&amp;nbsp;Meikku,&amp;nbsp;ou=My&amp;nbsp;Unit,&amp;nbsp;o=My&amp;nbsp;Company,&amp;nbsp;c=FI'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$value&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'secretpassword'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$attr&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'password'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Comparaison&amp;nbsp;des&amp;nbsp;valeurs<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$r</span><span style='color: #007700'>=</span><span style='color: #0000BB'>ldap_compare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$dn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$attr</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$value</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$r&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;-</span><span style='color: #0000BB'>1</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Error:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>ldap_error</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$r&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>true</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Password&amp;nbsp;correct.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;elseif&amp;nbsp;(</span><span style='color: #0000BB'>$r&amp;nbsp;</span><span style='color: #007700'>===&amp;nbsp;</span><span style='color: #0000BB'>false</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Mal&amp;nbsp;choisi&amp;nbsp;!&amp;nbsp;Mot&amp;nbsp;de&amp;nbsp;passe&amp;nbsp;incorrect&amp;nbsp;!'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>ldap_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>);<br /><br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-compare.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <div class='warning'><b class='warning'>Avertissement</b> <p class='para'> <b>ldap_compare()</b> ne peut PAS &amp;ecirc;tre utilis&amp;eacute; pour comparer des valeurs binaires ! </p> </div> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_close" value="<div id='function.ldap-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-close.php'>ldap_close</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_close</span> &amp;mdash; <span class='dc-title'>Alias de <a href='http://www.php.net/manual/fr/function.ldap-unbind.php' class='function'>ldap_unbind()</a></span></p> </div> <a name='function.ldap-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <p class='simpara'> Cette fonction est un alias de : <a href='http://www.php.net/manual/fr/function.ldap-unbind.php' class='function'>ldap_unbind()</a>. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_bind" value="<div id='function.ldap-bind' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-bind.php'>ldap_bind</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_bind</span> &amp;mdash; <span class='dc-title'>Authentification au serveur LDAP</span></p> </div> <a name='function.ldap-bind.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_bind</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$bind_rdn</tt><span class='initializer'> = NULL</span></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$bind_password</tt><span class='initializer'> = NULL</span></span> ]] )</div> <p class='para rdfs-comment'> Authentification au serveur LDAP avec le RDN et le mot de passe sp&amp;eacute;cifi&amp;eacute;s. </p> </div> <a name='function.ldap-bind.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bind_rdn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>bind_password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> </p> </dd> </dl> <p> </p> <p class='para'> Si <i><tt class='parameter'>bind_rdn</tt></i> et <i><tt class='parameter'>bind_password</tt></i> ne sont pas sp&amp;eacute;cifi&amp;eacute;s, un authentification anonyme est essay&amp;eacute;. </p> </div> <a name='function.ldap-bind.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-bind.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Authentification avec LDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;El&amp;eacute;ments&amp;nbsp;d'authentification&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldaprdn&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'uname'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;DN&amp;nbsp;ou&amp;nbsp;RDN&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldappass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'password'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Mot&amp;nbsp;de&amp;nbsp;passe&amp;nbsp;associ&amp;eacute;<br /><br />//&amp;nbsp;Connexion&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldapconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ldap.example.com'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP.'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$ldapconn</span><span style='color: #007700'>)&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ldapbind&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_bind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ldapconn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ldaprdn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$ldappass</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rification&amp;nbsp;de&amp;nbsp;l'authentification<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$ldapbind</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;LDAP&amp;nbsp;r&amp;eacute;ussie...'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;LDAP&amp;nbsp;&amp;eacute;chou&amp;eacute;e...'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Connexion anonyme &amp;agrave; un serveur LDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;anonyme&amp;nbsp;&amp;agrave;&amp;nbsp;un&amp;nbsp;serveur&amp;nbsp;LDAP<br /><br />//&amp;nbsp;Connexion&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP<br /></span><span style='color: #0000BB'>$ldapconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'ldap.example.com'</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;or&amp;nbsp;die(</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP.'</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$ldapconn</span><span style='color: #007700'>)&amp;nbsp;{<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Authentification&amp;nbsp;anonyme<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ldapbind&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_bind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ldapconn</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$ldapbind</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;LDAP&amp;nbsp;anonmye&amp;nbsp;r&amp;eacute;ussie...'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;LDAP&amp;nbsp;anonmye&amp;nbsp;&amp;eacute;chou&amp;eacute;e...'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-bind.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-unbind.php' class='function' rel='rdfs-seeAlso'>ldap_unbind()</a> - D&amp;eacute;connecte d'un serveur LDAP</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="ldap_add" value="<div id='function.ldap-add' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.ldap-add.php'>ldap_add</a></h1> <p class='verinfo'>(PHP 4, PHP 5)</p><p class='refpurpose'><span class='refname'>ldap_add</span> &amp;mdash; <span class='dc-title'>Ajoute une entr&amp;eacute;e dans un dossier LDAP</span></p> </div> <a name='function.ldap-add.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>ldap_add</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$link_identifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$dn</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$entry</tt></span> )</div> <p class='para rdfs-comment'> Ajoute une entr&amp;eacute;e dans un dossier LDAP. </p> </div> <a name='function.ldap-add.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>link_identifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un identifiant de lien LDAP, retourn&amp;eacute; par la fonction <a href='http://www.php.net/manual/fr/function.ldap-connect.php' class='function'>ldap_connect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>dn</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom DN de l&amp;#039;entr&amp;eacute;e LDAP. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>entry</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau avec les informations sur la nouvelle entr&amp;eacute;e. Ces valeurs sont index&amp;eacute;es individuellement. En cas de valeurs multiples pour un attribut, elle sont index&amp;eacute;es num&amp;eacute;riquement, &amp;agrave; partir de 0. </p><div class='informalexample'> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$entree</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'attribut1'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'value'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$entree</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'attribut2'</span><span style='color: #007700'>][</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'value1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$entree</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'attribut2'</span><span style='color: #007700'>][</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'value2'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </dd> </dl> <p> </p> </div> <a name='function.ldap-add.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.ldap-add.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple complet avec identification LDAP</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$ds&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;on&amp;nbsp;suppose&amp;nbsp;que&amp;nbsp;le&amp;nbsp;serveur&amp;nbsp;LDAP&amp;nbsp;est&amp;nbsp;sur&amp;nbsp;le&amp;nbsp;serveur&amp;nbsp;local<br /><br /></span><span style='color: #007700'>if&amp;nbsp;(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Connexion&amp;nbsp;avec&amp;nbsp;une&amp;nbsp;identit&amp;eacute;&amp;nbsp;qui&amp;nbsp;permet&amp;nbsp;les&amp;nbsp;modifications<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$r&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_bind</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cn=root,&amp;nbsp;o=My&amp;nbsp;Company,&amp;nbsp;c=US'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'secret'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Pr&amp;eacute;pare&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'cn'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'John&amp;nbsp;Jones'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'sn'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Jones'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'mail'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'jonj@example.com'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'objectclass'</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'person'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Ajoute&amp;nbsp;les&amp;nbsp;donn&amp;eacute;es&amp;nbsp;au&amp;nbsp;dossier<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$r&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>ldap_add</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cn=John&amp;nbsp;Jones,&amp;nbsp;o=My&amp;nbsp;Company,&amp;nbsp;c=US'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$info</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>ldap_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$ds</span><span style='color: #007700'>);<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;se&amp;nbsp;connecter&amp;nbsp;au&amp;nbsp;serveur&amp;nbsp;LDAP'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.ldap-add.notes'></a><div class='refsect1 notes'> <h3 class='title'>Notes</h3> <blockquote><p><b class='note'>Note</b>: <span class='simpara'>Cette fonction g&amp;egrave;re les cha&amp;icirc;nes binaires.</span></p></blockquote> </div> <a name='function.ldap-add.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.ldap-delete.php' class='function' rel='rdfs-seeAlso'>ldap_delete()</a> - Efface une entr&amp;eacute;e dans un dossier</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_table_privileges" value="<div id='function.db2-table-privileges' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-table-privileges.php'>db2_table_privileges</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_table_privileges</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d&amp;#039;une base de donn&amp;eacute;es </span></p> </div> <a name='function.db2-table-privileges.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_table_privileges</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> ]]] )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d&amp;#039;une base de donn&amp;eacute;es. </p> </div> <a name='function.db2-table-privileges.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-table-privileges.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant les lignes qui d&amp;eacute;crient les privil&amp;egrave;ges pour la table qui concordent avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>TABLE_CAT</td> <td align='left'>Nom du catalogue que contient la table. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma que contient la table.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_NAME</td> <td align='left'>Nom de la table.</td> </tr> <tr valign='middle'> <td align='left'>GRANTOR</td> <td align='left'>ID d&amp;#039;autorisation de l&amp;#039;utilisateur qui a donn&amp;eacute; le privil&amp;egrave;ge.</td> </tr> <tr valign='middle'> <td align='left'>GRANTEE</td> <td align='left'>ID d&amp;#039;autorisation de l&amp;#039;utilisateur &amp;agrave; qui le privil&amp;egrave;ge a &amp;eacute;t&amp;eacute; donn&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>PRIVILEGE</td> <td align='left'>Le privil&amp;egrave;ge qui a &amp;eacute;t&amp;eacute; donn&amp;eacute;. Cela peut &amp;ecirc;tre un de ces mots suivants : ALTER, CONTROL, DELETE, INDEX, INSERT, REFERENCES, SELECT ou UPDATE.</td> </tr> <tr valign='middle'> <td align='left'>IS_GRANTABLE</td> <td align='left'>Une cha&amp;icirc;ne contenant &amp;quot;YES&amp;quot; ou &amp;quot;NO&amp;quot; indiquant si l&amp;#039;utilisateur &amp;agrave; qui le privil&amp;egrave;ge a &amp;eacute;t&amp;eacute; donn&amp;eacute; peut donner le privil&amp;egrave;ge aux autres utilisateurs.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-table-privileges.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_tables" value="<div id='function.db2-tables' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-tables.php'>db2_tables</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_tables</span> &amp;mdash; <span class='dc-title'> Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es </span></p> </div> <a name='function.db2-tables.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_tables</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-type</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs m&amp;eacute;tadonn&amp;eacute;es qui leur sont associ&amp;eacute;es d&amp;#039;une base de donn&amp;eacute;es </p> </div> <a name='function.db2-tables.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une liste des identifiants du type de table d&amp;eacute;limit&amp;eacute;e par des virgules. Pour concorder avec tous les sch&amp;eacute;mas, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. Les identifiants valides sont : ALIAS, HIERARCHY TABLE, INOPERATIVE VIEW, NICKNAME, MATERIALIZED QUERY TABLE, SYSTEM TABLE, TABLE, TYPED TABLE, TYPED VIEW et VIEW. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-tables.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant les lignes qui d&amp;eacute;crient les tables qui concordent avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>TABLE_CAT</td> <td align='left'>Nom du catalogue que contient la table. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma que contient la table.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_NAME</td> <td align='left'>Nom de la table.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_TYPE</td> <td align='left'>Identifiant de la table.</td> </tr> <tr valign='middle'> <td align='left'>REMARKS</td> <td align='left'>Description de la table.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-tables.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_stmt_errormsg" value="<div id='function.db2-stmt-errormsg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-stmt-errormsg.php'>db2_stmt_errormsg</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_stmt_errormsg</span> &amp;mdash; <span class='dc-title'> Retourne le dernier message d&amp;#039;erreur d&amp;#039;une requ&amp;ecirc;te SQL </span></p> </div> <a name='function.db2-stmt-errormsg.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_stmt_errormsg</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne le dernier message d&amp;#039;erreur d&amp;#039;une requ&amp;ecirc;te SQL. </p> <p class='para'> Si vous ne passez pas de ressource en tant qu&amp;#039;argument &amp;agrave; la fonction <b>db2_stmt_error_msg()</b>, elle retournera le message d&amp;#039;erreur associ&amp;eacute; avec le dernier essai de retour d&amp;#039;une requ&amp;ecirc;te SQL, par exemple, provenant de <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> ou <a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function'>db2_exec()</a>. </p> </div> <a name='function.db2-stmt-errormsg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-stmt-errormsg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant l&amp;#039;erreur du message et le SQLCODE pour la derni&amp;egrave;re erreur qui s&amp;#039;est d&amp;eacute;roul&amp;eacute;e apr&amp;egrave;s l&amp;#039;ex&amp;eacute;cution d&amp;#039;une requ&amp;ecirc;te SQL. </p> </div> <a name='function.db2-stmt-errormsg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-conn-error.php' class='function' rel='rdfs-seeAlso'>db2_conn_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par la derni&amp;egrave;re tentative de connexion</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-conn-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_conn_errormsg()</a> - Retourne le dernier message d'erreur de connexion ainsi que la valeur de SQLCODE</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-error.php' class='function' rel='rdfs-seeAlso'>db2_stmt_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_stmt_error" value="<div id='function.db2-stmt-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-stmt-error.php'>db2_stmt_error</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_stmt_error</span> &amp;mdash; <span class='dc-title'> Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par une requ&amp;ecirc;te SQL </span></p> </div> <a name='function.db2-stmt-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_stmt_error</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par une requ&amp;ecirc;te SQL. </p> <p class='para'> Si vous ne passez pas de ressource en tant qu&amp;#039;argument &amp;agrave; la fonction <b>db2_stmt_error()</b>, elle retournera le message d&amp;#039;erreur associ&amp;eacute; avec le dernier essai de retour d&amp;#039;une requ&amp;ecirc;te SQL, par exemple, provenant de <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> ou <a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function'>db2_exec()</a>. </p> <p class='para'> Pour comprendre les valeurs de SQLSTATE, vous pouvez taper la commande suivante dans le processeur de ligne de commandes de DB2 : <strong class='userinput'><code>db2 &amp;#039;? <i><tt class='parameter'>sqlstate-value</tt></i> &amp;#039;</code></strong> . Vous pouvez aussi appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-conn-errormsg.php' class='function'>db2_conn_errormsg()</a> pour obtenir un message d&amp;#039;erreur explicite ainsi que la valeur de SQLCODE associ&amp;eacute;e. </p> </div> <a name='function.db2-stmt-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-stmt-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE. </p> </div> <a name='function.db2-stmt-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-conn-error.php' class='function' rel='rdfs-seeAlso'>db2_conn_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par la derni&amp;egrave;re tentative de connexion</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-conn-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_conn_errormsg()</a> - Retourne le dernier message d'erreur de connexion ainsi que la valeur de SQLCODE</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_stmt_errormsg()</a> - Retourne le dernier message d'erreur d'une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_statistics" value="<div id='function.db2-statistics' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-statistics.php'>db2_statistics</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_statistics</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d&amp;#039;une table </span></p> </div> <a name='function.db2-statistics.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_statistics</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-name</tt></span> , <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$unique</tt></span> )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d&amp;#039;une table. </p> </div> <a name='function.db2-statistics.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables vis&amp;eacute;es. Si le param&amp;egrave;tre est <b><tt class='constant'>NULL</tt></b>, les statistiques et les index sont retourn&amp;eacute;s pour le sch&amp;eacute;ma de l&amp;#039;utilisateur en cours. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>unique</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un entier repr&amp;eacute;sentant le type d&amp;#039;information &amp;agrave; retourner. </p><dl> <dt class='varlistentry'> <br /><span class='term'><i><tt class='parameter'>0</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Retourne seulement les informations pour les index uniques de la table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>1</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Retourne les informations pour tous les index de la table. </p> </dd> </dl> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.db2-statistics.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Ce que la fonction retourne, premi&amp;egrave;rement lors de succ&amp;egrave;s, ensuite lors d&amp;#039;&amp;eacute;chec. Voyez aussi l&amp;#039;entit&amp;eacute; Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>TABLE_CAT</td> <td align='left'>Nom du catalogue que contient la table. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma que contient la table.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_NAME</td> <td align='left'>Nom de la table.</td> </tr> <tr valign='middle'> <td align='left'>NON_UNIQUE</td> <td align='left'> <p class='para'> Un entier repr&amp;eacute;sentant si l&amp;#039;index interdit les valeurs uniques ou si la ligne repr&amp;eacute;sente des statistiques sur la table elle-m&amp;ecirc;me : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Valeur de retour</th> <th>Type de param&amp;egrave;tre</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0 (SQL_FALSE)</td> <td align='left'>L&amp;#039;index autorise les valeurs dupliqu&amp;eacute;es.</td> </tr> <tr valign='middle'> <td align='left'>1 (SQL_TRUE)</td> <td align='left'>Les valeurs index doivent &amp;ecirc;tre uniques.</td> </tr> <tr valign='middle'> <td align='left'><b><tt class='constant'>NULL</tt></b></td> <td align='left'>La ligne contient des informations statistiques &amp;agrave; propos de la table.</td> </tr> </tbody> </table> <p> </p> </td> </tr> <tr valign='middle'> <td align='left'>INDEX_QUALIFIER</td> <td align='left'>Une cha&amp;icirc;ne de caract&amp;egrave;res repr&amp;eacute;sentant un qualificatif qui devrait avoir &amp;eacute;t&amp;eacute; pr&amp;eacute;alablement fix&amp;eacute; &amp;agrave; INDEX_NAME pour qualifier compl&amp;egrave;tement l&amp;#039;index.</td> </tr> <tr valign='middle'> <td align='left'>INDEX_NAME</td> <td align='left'>Une cha&amp;icirc;ne repr&amp;eacute;sentant le nom de l&amp;#039;index.</td> </tr> <tr valign='middle'> <td align='left'>TYPE</td> <td align='left'> <p class='para'> Un entier repr&amp;eacute;sentant le type d&amp;#039;informations contenues dans cette ligne du jeu de r&amp;eacute;sultats : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Valeur de retour</th> <th>Type de param&amp;egrave;tre</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0 (SQL_TABLE_STAT)</td> <td align='left'>La ligne contient des informations statistiques &amp;agrave; propos de la table.</td> </tr> <tr valign='middle'> <td align='left'>1 (SQL_INDEX_CLUSTERED)</td> <td align='left'>La ligne contient des informations &amp;agrave; propos d&amp;#039;index group&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>2 (SQL_INDEX_HASH)</td> <td align='left'>La ligne contient des informations &amp;agrave; propos d&amp;#039;index hach&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>3 (SQL_INDEX_OTHER)</td> <td align='left'>La ligne contient des informations &amp;agrave; propos du type d&amp;#039;index qui n&amp;#039;est pas group&amp;eacute; ni hach&amp;eacute;.</td> </tr> </tbody> </table> <p> </p> </td> </tr> <tr valign='middle'> <td align='left'>ORDINAL_POSITION</td> <td align='left'>Un tableau commen&amp;ccedil;ant &amp;agrave; l&amp;#039;index 1 indiquant la colonne dans l&amp;#039;index. <b><tt class='constant'>NULL</tt></b> si la ligne contient des informations statistiques &amp;agrave; propos de la table.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_NAME</td> <td align='left'>Le nom de la colonne dans l&amp;#039;index. <b><tt class='constant'>NULL</tt></b> si la ligne contient des informations statistiques &amp;agrave; propos de la table.</td> </tr> <tr valign='middle'> <td align='left'>ASC_OR_DESC</td> <td align='left'> <i>A</i> si la colonne est tri&amp;eacute;e en ordre alphab&amp;eacute;tique, <i>D</i> si la colonne est tri&amp;eacute;e en ordre alphab&amp;eacute;tique inverse, <b><tt class='constant'>NULL</tt></b> si la ligne contient des informations statistiques &amp;agrave; propos de la table. </td> </tr> <tr valign='middle'> <td align='left'>CARDINALITY</td> <td align='left'> <p class='para'> Si la ligne contient des informations &amp;agrave; propos d&amp;#039;un index, cette colonne contiendra un entier repr&amp;eacute;sentant le nombre de valeurs uniques dans l&amp;#039;index. </p> <p class='para'> Si la ligne contient des informations &amp;agrave; propos de la table, cette colonne contiendra un entier repr&amp;eacute;sentant le nombre de lignes dans la table. </p> </td> </tr> <tr valign='middle'> <td align='left'>PAGES</td> <td align='left'> <p class='para'> Si la ligne contient des informations &amp;agrave; propos d&amp;#039;un index, cette colonne contiendra un entier repr&amp;eacute;sentant le nombre de pages utilis&amp;eacute;es pour enregistrer l&amp;#039;index. </p> <p class='para'> Si la ligne contient des informations &amp;agrave; propos de la table, cette colonne contiendra un entier repr&amp;eacute;sentant le nombre de pages utilis&amp;eacute;es pour enregistrer la table. </p> </td> </tr> <tr valign='middle'> <td align='left'>FILTER_CONDITION</td> <td align='left'>Retourne toujours <b><tt class='constant'>NULL</tt></b>.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-statistics.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_special_columns" value="<div id='function.db2-special-columns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-special-columns.php'>db2_special_columns</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_special_columns</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d&amp;#039;une table </span></p> </div> <a name='function.db2-special-columns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_special_columns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table_name</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$scope</tt></span> )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d&amp;#039;une table. </p> </div> <a name='function.db2-special-columns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table_name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>scope</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un entier repr&amp;eacute;sentant le temps minimal pour lequel l&amp;#039;identifiant unique de la ligne est valide. Cela peut &amp;ecirc;tre une des valeurs suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Valeur Entier</th> <th>Constante SQL</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td align='left'>SQL_SCOPE_CURROW</td> <td align='left'>L&amp;#039;identifiant de la ligne est valide seulement lorsque curseur est positionn&amp;eacute; sur la ligne.</td> </tr> <tr valign='middle'> <td align='left'>1</td> <td align='left'>SQL_SCOPE_TRANSACTION</td> <td align='left'>L&amp;#039;identifiant de la ligne est valide pour la dur&amp;eacute;e de la transaction.</td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'>SQL_SCOPE_SESSION</td> <td align='left'>L&amp;#039;identifiant de la ligne est valide durant la dur&amp;eacute;e de la connexion.</td> </tr> </tbody> </table> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.db2-special-columns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec un jeu de r&amp;eacute;sultats contenant des lignes avec des informations uniques pour une table. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>SCOPE</td> <td align='left'> <p class='para'> </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Valeur Entier</th> <th>Constante SQL</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>0</td> <td align='left'>SQL_SCOPE_CURROW</td> <td align='left'>L&amp;#039;identifiant de la ligne est valide seulement lorsque curseur est positionn&amp;eacute; sur la ligne.</td> </tr> <tr valign='middle'> <td align='left'>1</td> <td align='left'>SQL_SCOPE_TRANSACTION</td> <td align='left'>L&amp;#039;identifiant de la ligne est valide pour la dur&amp;eacute;e de la transaction.</td> </tr> <tr valign='middle'> <td align='left'>2</td> <td align='left'>SQL_SCOPE_SESSION</td> <td align='left'>L&amp;#039;identifiant de la ligne est valide durant la dur&amp;eacute;e de la connexion.</td> </tr> </tbody> </table> <p> </p> </td> </tr> <tr valign='middle'> <td align='left'>COLUMN_NAME</td> <td align='left'>Nom de la colonne unique.</td> </tr> <tr valign='middle'> <td align='left'>DATA_TYPE</td> <td align='left'>Le type de donn&amp;eacute;es SQL pour la colonne.</td> </tr> <tr valign='middle'> <td align='left'>TYPE_NAME</td> <td align='left'>Une cha&amp;icirc;ne repr&amp;eacute;sentant le type de donn&amp;eacute;es pour la colonne.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_SIZE</td> <td align='left'>Un entier repr&amp;eacute;sentant la grandeur de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>BUFFER_LENGTH</td> <td align='left'>Nombre d&amp;#039;octets maximaux n&amp;eacute;cessaires pour enregistrer des donn&amp;eacute;es de cette colonne.</td> </tr> <tr valign='middle'> <td align='left'>DECIMAL_DIGITS</td> <td align='left'>L&amp;#039;&amp;eacute;chelle de la colonne ou <b><tt class='constant'>NULL</tt></b> o&amp;ugrave; l&amp;#039;&amp;eacute;chelle n&amp;#039;est pas applicable.</td> </tr> <tr valign='middle'> <td align='left'>NUM_PREC_RADIX</td> <td align='left'>Un entier pouvant &amp;ecirc;tre <i>10</i> (repr&amp;eacute;sentant un type de donn&amp;eacute;es num&amp;eacute;rique exact), <i>2</i> (repr&amp;eacute;sentant un type de donn&amp;eacute;es num&amp;eacute;riques approxim&amp;eacute;) ou <b><tt class='constant'>NULL</tt></b> (repr&amp;eacute;sentant un type de donn&amp;eacute;es pour lequel la base n&amp;#039;est pas applicable).</td> </tr> <tr valign='middle'> <td align='left'>PSEUDO_COLUMN</td> <td align='left'>Retourne toujours 1.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-special-columns.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_set_option" value="<div id='function.db2-set-option' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-set-option.php'>db2_set_option</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_set_option</span> &amp;mdash; <span class='dc-title'>Fixe des options pour une connexion ou des ressources</span></p> </div> <a name='function.db2-set-option.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_set_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$resource</tt></span> , <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$type</tt></span> )</div> <p class='para rdfs-comment'> Fixe des options pour une ressource ou une connexion. Vous ne pouvez pas fixer des options pour un jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-set-option.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>resource</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide comme retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> ou une connexion valide comme retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau associatif contenant des options de ressources ou de connexion valides. Ce param&amp;egrave;tre peut &amp;ecirc;tre utilis&amp;eacute; pour changer les valeurs d&amp;#039;autocommit, types de curseur (flottant ou &amp;agrave; avance seule) et sp&amp;eacute;cifier la casse des noms de colonne (minuscule, majuscule ou naturelle) qui appara&amp;icirc;tra dans le jeu de r&amp;eacute;sultats. </p><dl> <dt class='varlistentry'> <br /><span class='term'><i><tt class='parameter'>autocommit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer <i>DB2_AUTOCOMMIT_ON</i> active l&amp;#039;autocommit pour la connexion sp&amp;eacute;cifi&amp;eacute;e. </p> <p class='para'> Passer <i>DB2_AUTOCOMMIT_OFF</i> d&amp;eacute;sactive l&amp;#039;autocommit pour la connexion sp&amp;eacute;cifi&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>cursor</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer <i>DB2_FORWARD_ONLY</i> sp&amp;eacute;cifie un curseur &amp;agrave; avance seule pour une ressource. Ceci est le type de d&amp;eacute;faut pour un curseur et est support&amp;eacute; par tous les serveurs de base de donn&amp;eacute;es. </p> <p class='para'> Passer <i>DB2_SCROLLABLE</i> sp&amp;eacute;cifie un curseur flottant pour une ressource. Les curseurs flottants permettent aux lignes de r&amp;eacute;sultats d&amp;#039;&amp;ecirc;tre accessibles dans un ordre non s&amp;eacute;quentiel. Ce type de curseur est support&amp;eacute; seulement par les bases de donn&amp;eacute;es IBM DB2 Universal Database. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>binmode</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer <i>DB2_BINARY</i> sp&amp;eacute;cifie que des donn&amp;eacute;es binaires seront retourn&amp;eacute;es comme telles. Ceci est le mode par d&amp;eacute;faut. Ceci est &amp;eacute;quivalent &amp;agrave; la configuration <i>ibm_db2.binmode=1</i> dans <var class='filename'>php.ini</var>. </p> <p class='para'> Passer <i>DB2_CONVERT</i> sp&amp;eacute;cifie que les donn&amp;eacute;es binaires seront converties en encodage hexad&amp;eacute;cimal et seront retourn&amp;eacute; ainsi. Ceci est &amp;eacute;quivalent &amp;agrave; la configuration <i>ibm_db2.binmode=2</i> dans <var class='filename'>php.ini</var>. </p> <p class='para'> Passer <i>DB2_PASSTHRU</i> sp&amp;eacute;cifie que les donn&amp;eacute;es binaires seront converties en <b><tt class='constant'>NULL</tt></b>. Ceci est &amp;eacute;quivalent &amp;agrave; la configuration <i>ibm_db2.binmode=3</i> dans <var class='filename'>php.ini</var>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>db2_attr_case</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer <i>DB2_CASE_LOWER</i> sp&amp;eacute;cifie que les noms des colonnes dans le jeu de r&amp;eacute;sultats seront retourn&amp;eacute;s en minuscule. </p> <p class='para'> Passer <i>DB2_CASE_UPPER</i> sp&amp;eacute;cifie que les noms des colonnes dans le jeu de r&amp;eacute;sultats seront retourn&amp;eacute;s en majuscule. </p> <p class='para'> Passer <i>DB2_CASE_NATURAL</i> sp&amp;eacute;cifie que les noms de colonnes dans le jeu de r&amp;eacute;sultats seront retourn&amp;eacute;s en casse naturelle. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>deferred_prepare</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer <i>DB2_DEFERRED_PREPARE_ON</i> active la pr&amp;eacute;paration d&amp;eacute;f&amp;eacute;r&amp;eacute;e sur la ressource de requ&amp;ecirc;te sp&amp;eacute;cifi&amp;eacute;e. </p> <p class='para'> Passer <i>DB2_DEFERRED_PREPARE_OFF</i> d&amp;eacute;sactive la pr&amp;eacute;paration d&amp;eacute;f&amp;eacute;r&amp;eacute;e sur la ressource de requ&amp;ecirc;te sp&amp;eacute;cifi&amp;eacute;e. </p> </dd> </dl> <p> </p> <p class='para'> Les nouvelles options suivantes i5/OS sont disponibles depuis la version 1.5.1 de ibm_db2. Ces options s&amp;#039;appliquent uniquement lorsque PHP et ibm_db2 fonctionnent nativement sur un syst&amp;egrave;me i5. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_fetch_only</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_FETCH_ON</i> : les curseurs sont en lecture seule et ne peuvent &amp;ecirc;tre utilis&amp;eacute; pour positionner des mises &amp;agrave; jour et des suppressions. Ceci est la valeur par d&amp;eacute;faut a moins que la variable d&amp;#039;environnement <i>SQL_ATTR_FOR_FETCH_ONLY</i> ait &amp;eacute;t&amp;eacute; mis &amp;agrave; <i>SQL_FALSE</i>. </p> <p class='para'> <i>DB2_I5_FETCH_OFF</i> : les curseurs peuvent &amp;ecirc;tre positionn&amp;eacute;s pour mises &amp;agrave; jour et suppressions. </p> </dd> </dl> <p> </p> <p class='para'> Les nouvelles options suivantes sont disponibles depuis ibm_db2 version 1.8.0 et suivants. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>rowcount</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_ROWCOUNT_PREFETCH_ON</i> - Le client peut demander un comptage complet des lignes avant de les r&amp;eacute;cup&amp;eacute;rer, ce qui signifie que la fonction <a href='http://www.php.net/manual/fr/function.db2-num-rows.php' class='function'>db2_num_rows()</a> retourne le nombre de lignes s&amp;eacute;lectionn&amp;eacute;es m&amp;ecirc;me si un curseur <i>ROLLFORWARD_ONLY</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_ROWCOUNT_PREFETCH_OFF</i> - Le client ne peut pas demander un comptage complet des lignes avant de les r&amp;eacute;cup&amp;eacute;rer. </p> </dd> </dl> <p> </p> <p class='para'> Les options suivantes sont nouvelles, et disponibles depuis ibm_db2 version 1.7.0. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>trusted_user</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pour basculer l&amp;#039;utilisateur vers un utilisateur de confiance, indiquez l&amp;#039;identifiant utilisateur sous forme de cha&amp;icirc;ne, de l&amp;#039;utilisateur de confiance que vous voulez utiliser. Cette option peut &amp;ecirc;tre configur&amp;eacute;e au niveau de la connexion uniquement. Pour utiliser cette option, un contexte de confiance doit &amp;ecirc;tre activ&amp;eacute; sur la ressource de connexion. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>trusted_password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mot de passe, sous forme de cha&amp;icirc;ne, qui correspond &amp;agrave; l&amp;#039;utilisateur de confiance. </p> </dd> </dl> <p> </p> <p class='para'> Les options suivantes sont nouvelles, et disponibles depuis ibm_db2 version 1.6.0. Ces options sont pratiques pour obtenir des informations de suivis, accessibles via <a href='http://www.php.net/manual/fr/function.db2-get-option.php' class='function'>db2_get_option()</a>. </p><blockquote><p><b class='note'>Note</b>: Lorsque la valeur de chaque option est sur le point d&amp;#039;&amp;ecirc;tre d&amp;eacute;finie, quelques serveurs peuvent ne pas g&amp;eacute;rer la totalit&amp;eacute; de la longueur fournie et peuvent tronquer la valeur. <br /> Pour s&amp;#039;assurer que les donn&amp;eacute;es sp&amp;eacute;cifi&amp;eacute;es dans chaque option seront converties correctement lorsqu&amp;#039;elles seront transmises au syst&amp;egrave;me, utilisez seulement les caract&amp;egrave;res de A &amp;agrave; Z, 0 &amp;agrave; 9, les soulign&amp;eacute;s (<i>_</i>) et les points (<i>.</i>). <br /> </p></blockquote><p> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>userid</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_USERID</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> termin&amp;eacute;e par <b><tt class='constant'>NULL</tt></b> utilis&amp;eacute;e pour identifier l&amp;#039;ID utilisateur du client envoy&amp;eacute; au serveur de base de donn&amp;eacute;es, lors de la connexion DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supporte une longueur sup&amp;eacute;rieure &amp;agrave; 16 caract&amp;egrave;res. L&amp;#039;ID utilisateur ne doit pas &amp;ecirc;tre confondu avec l&amp;#039;ID utilisateur d&amp;#039;identification, il est utilis&amp;eacute; pour les processus d&amp;#039;identification uniquement et non pour ceux d&amp;#039;autorisation. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>acctstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_ACCTSTR</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> termin&amp;eacute;e par <b><tt class='constant'>NULL</tt></b> utilis&amp;eacute;e pour identifier le compte du client &amp;agrave; envoyer au serveur de base de donn&amp;eacute;es lors de la connexion DB2.. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supporte une longueur sup&amp;eacute;rieure &amp;agrave; 200 caract&amp;egrave;res. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>applname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_APPLNAME</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> termin&amp;eacute;e par <b><tt class='constant'>NULL</tt></b> utilis&amp;eacute;e pour identifier le nom de l&amp;#039;application client &amp;agrave; envoyer au serveur de base de donn&amp;eacute;es lors de la connexion DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS and OS/390 supportent une longueur sup&amp;eacute;rieure &amp;agrave; 32 caract&amp;egrave;res. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>wrkstnname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_WRKSTNNAME</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> termin&amp;eacute;e par <b><tt class='constant'>NULL</tt></b> utilis&amp;eacute;e pour identifier le nom de la station &amp;agrave; envoyer au serveur de base de donn&amp;eacute;es lors de la connexion DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supportent une longueur sup&amp;eacute;rieure &amp;agrave; 18 caract&amp;egrave;res. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> qui sp&amp;eacute;cifie le type de ressource qui a &amp;eacute;t&amp;eacute; pass&amp;eacute; &amp;agrave; la fonction. Le type de ressource et valeur doit correspondre. </p> <p class='para'> Passer <i>1</i> en tant que valeur sp&amp;eacute;cifie qu&amp;#039;une ressource de connexion a &amp;eacute;t&amp;eacute; pass&amp;eacute;e &amp;agrave; la fonction. </p> <p class='para'> Passer n&amp;#039;importe quel <a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a> diff&amp;eacute;rent de <i>1</i> en tant que valeur sp&amp;eacute;cifie qu&amp;#039;une ressource a &amp;eacute;t&amp;eacute; pass&amp;eacute;e &amp;agrave; la fonction. </p> </dd> </dl> <p> </p> <p class='para'> </p> <p class='para'> Le tableau suivant sp&amp;eacute;cifie quelles options sont compatibles avec quels types de ressources : </p><table class='doctable table'> <caption><b>Matrice ressource param&amp;egrave;tre</b></caption> <col align='center' /> <col align='center' /> <col align='center' /> <col align='center' /> <col align='center' /> <thead valign='middle'> <tr valign='middle'> <th>Cl&amp;eacute;</th> <th>Valeur</th> <th colspan='3'>Type de ressource</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td class='empty'>&amp;nbsp;</td><td class='empty'>&amp;nbsp;</td><td align='center'>Connexion</td> <td align='center'>Requ&amp;ecirc;te</td> <td align='center'>Jeu de r&amp;eacute;sultats</td> </tr> <tr valign='middle'> <td align='left'>autocommit</td> <td align='left'><i>DB2_AUTOCOMMIT_ON</i></td> <td align='center'>X</td> <td align='center'>-</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>autocommit</td> <td align='left'><i>DB2_AUTOCOMMIT_OFF</i></td> <td align='center'>X</td> <td align='center'>-</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>cursor</td> <td align='left'><i>DB2_SCROLLABLE</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>cursor</td> <td align='left'><i>DB2_FORWARD_ONLY</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>binmode</td> <td align='left'><i>DB2_BINARY</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>binmode</td> <td align='left'><i>DB2_CONVERT</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>binmode</td> <td align='left'><i>DB2_PASSTHRU</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>db2_attr_case</td> <td align='left'><i>DB2_CASE_LOWER</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>db2_attr_case</td> <td align='left'><i>DB2_CASE_UPPER</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>db2_attr_case</td> <td align='left'><i>DB2_CASE_NATURAL</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>deferred_prepare</td> <td align='left'><i>DB2_DEFERRED_PREPARE_ON</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>deferred_prepare</td> <td align='left'><i>DB2_DEFERRED_PREPARE_OFF</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>i5_fetch_only</td> <td align='left'><i>DB2_I5_FETCH_ON</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>rowcount</td> <td align='left'><i>DB2_ROWCOUNT_PREFETCH_ON</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>rowcount</td> <td align='left'><i>DB2_ROWCOUNT_PREFETCH_OFF</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>trusted_user</td> <td align='left'><i>&amp;lt;USER NAME&amp;gt; (String)</i></td> <td align='center'>X</td> <td align='center'>-</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>trusted_password</td> <td align='left'><i>&amp;lt;PASSWORD&amp;gt; (String)</i></td> <td align='center'>X</td> <td align='center'>-</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>i5_fetch_only</td> <td align='left'><i>DB2_I5_FETCH_OFF</i></td> <td align='center'>-</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>userid</td> <td align='left'><i>SQL_ATTR_INFO_USERID</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>acctstr</td> <td align='left'><i>SQL_ATTR_INFO_ACCTSTR</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>applname</td> <td align='left'><i>SQL_ATTR_INFO_APPLNAME</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>wrkstnname</td> <td align='left'><i>SQL_ATTR_INFO_WRKSTNNAME</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-set-option.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-set-option.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Fixer un param&amp;egrave;tre &amp;agrave; une ressource de connexion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_ON</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;correct&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;options&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement&amp;nbsp;*/<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Options&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;fixer&amp;nbsp;les&amp;nbsp;options'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Options fix&amp;eacute;es correctement </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Fixe des param&amp;egrave;tres multiples avec une ressource de connexion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>,&amp;nbsp;<br /></span><span style='color: #DD0000'>'binmode'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_PASSTHRU</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'db2_attr_case'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_CASE_UPPER</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;correct&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;options&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement&amp;nbsp;*/<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Options&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;fixer&amp;nbsp;les&amp;nbsp;options'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Options fix&amp;eacute;es correctement </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Fixe des param&amp;egrave;tres multiples avec une cl&amp;eacute; invalide</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>,&amp;nbsp;<br /></span><span style='color: #DD0000'>'MY_INVALID_KEY'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_PASSTHRU</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'db2_attr_case'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_CASE_UPPER</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;correct&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;options&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement&amp;nbsp;*/<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Options&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;fixer&amp;nbsp;les&amp;nbsp;options'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Impossible de fixer les options </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 Fixe des param&amp;egrave;tres multiples avec une valeur invalide</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>,&amp;nbsp;<br /></span><span style='color: #DD0000'>'binmode'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'INVALID_VALUE'</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'db2_attr_case'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_CASE_UPPER</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;correct&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;options&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement&amp;nbsp;*/<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Options&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;fixer&amp;nbsp;les&amp;nbsp;options'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Impossible de fixer les options </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #5 Fixe des param&amp;egrave;tres multiples avec une ressource de connexion et un mauvais type</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>,&amp;nbsp;<br /></span><span style='color: #DD0000'>'binmode'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_PASSTHRU</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'db2_attr_case'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_CASE_UPPER</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;correct&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;invalide&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;options&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement&amp;nbsp;*/<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Options&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;fixer&amp;nbsp;les&amp;nbsp;options'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Impossible de fixer les options </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #6 Fixe des param&amp;egrave;tres multiples avec une mauvaise ressource</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>,&amp;nbsp;<br /></span><span style='color: #DD0000'>'binmode'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_PASSTHRU</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'db2_attr_case'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_CASE_UPPER</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;EMPLOYEE'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;incorrect&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;mais&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;valide&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rifie&amp;nbsp;si&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;options&amp;nbsp;peuvent&amp;nbsp;&amp;ecirc;tre&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement&amp;nbsp;*/<br /></span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Options&amp;nbsp;fix&amp;eacute;es&amp;nbsp;correctement'</span><span style='color: #007700'>;<br />}<br />else<br />{<br />&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Impossible&amp;nbsp;de&amp;nbsp;fixer&amp;nbsp;les&amp;nbsp;options'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Impossible de fixer les options </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #7 Tout mettre ensemble</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$protocol&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'TCPIP'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cha&amp;icirc;nes&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=</span><span style='color: #0000BB'>$protocol</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #DD0000'>'UID=</span><span style='color: #0000BB'>$username</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;le&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;des&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;-valeur&amp;nbsp;valides&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'db2_attr_case'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_CASE_LOWER</span><span style='color: #007700'>,<br /></span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;EMPLOYEE&amp;nbsp;WHERE&amp;nbsp;EMPNO&amp;nbsp;=&amp;nbsp;?&amp;nbsp;OR&amp;nbsp;EMPNO&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Appel&amp;nbsp;de&amp;nbsp;la&amp;nbsp;fonction&amp;nbsp;en&amp;nbsp;utilisant&amp;nbsp;le&amp;nbsp;type&amp;nbsp;correct&amp;nbsp;de&amp;nbsp;ressource,&amp;nbsp;le&amp;nbsp;tableau<br />*&amp;nbsp;d'options&amp;nbsp;et&amp;nbsp;la&amp;nbsp;valeur&amp;nbsp;type&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$option_result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'000130'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'000140'</span><span style='color: #007700'>));<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;egrave;re&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;2&amp;nbsp;avant&amp;nbsp;la&amp;nbsp;ligne&amp;nbsp;1&amp;nbsp;puisque&amp;nbsp;nous&amp;nbsp;avons&amp;nbsp;un&amp;nbsp;curseur&amp;nbsp;flottant&amp;nbsp;*/<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>db2_fetch_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>));<br />print&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;nbsp;/&amp;gt;&amp;lt;br&amp;nbsp;/&amp;gt;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>print_r</span><span style='color: #007700'>(</span><span style='color: #0000BB'>db2_fetch_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Array ( [empno] =&amp;gt; 000140 [firstnme] =&amp;gt; HEATHER [midinit] =&amp;gt; A [lastname] =&amp;gt; NICHOLLS [workdept] =&amp;gt; C01 [phoneno] =&amp;gt; 1793 [hiredate] =&amp;gt; 1976-12-15 [job] =&amp;gt; ANALYST [edlevel] =&amp;gt; 18 [sex] =&amp;gt; F [birthdate] =&amp;gt; 1946-01-19 [salary] =&amp;gt; 28420.00 [bonus] =&amp;gt; 600.00 [comm] =&amp;gt; 2274.00 ) Array ( [empno] =&amp;gt; 000130 [firstnme] =&amp;gt; DELORES [midinit] =&amp;gt; M [lastname] =&amp;gt; QUINTANA [workdept] =&amp;gt; C01 [phoneno] =&amp;gt; 4578 [hiredate] =&amp;gt; 1971-07-28 [job] =&amp;gt; ANALYST [edlevel] =&amp;gt; 16 [sex] =&amp;gt; F [birthdate] =&amp;gt; 1925-09-15 [salary] =&amp;gt; 23800.00 [bonus] =&amp;gt; 500.00 [comm] =&amp;gt; 1904.00 ) </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #8 Les curseurs i5/OS sont en lecture seule</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'i5_lib'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'nobody'</span><span style='color: #007700'>));<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;names&amp;nbsp;where&amp;nbsp;first&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'first2'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'i5_fetch_only'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #0000BB'>DB2_I5_FETCH_ON</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>,</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> first2 last2 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-set-option.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function' rel='rdfs-seeAlso'>db2_pconnect()</a> - Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function' rel='rdfs-seeAlso'>db2_exec()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL directement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-cursor-type.php' class='function' rel='rdfs-seeAlso'>db2_cursor_type()</a> - Retourne le type de curseur utilis&amp;eacute; par une ressource</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_server_info" value="<div id='function.db2-server-info' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-server-info.php'>db2_server_info</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.1.1)</p><p class='refpurpose'><span class='refname'>db2_server_info</span> &amp;mdash; <span class='dc-title'>Retourne un objet avec des propri&amp;eacute;t&amp;eacute;s qui d&amp;eacute;crivent le serveur de base de donn&amp;eacute;es DB2</span></p> </div> <a name='function.db2-server-info.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>db2_server_info</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction retourne un objet avec des propri&amp;eacute;t&amp;eacute;s en lecture seule qui retournent des informations &amp;agrave; propos le serveur de base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. La table suivante liste les propri&amp;eacute;t&amp;eacute;s du serveur de base de donn&amp;eacute;es : </p><table class='doctable table'> <caption><b>Propri&amp;eacute;t&amp;eacute;s serveur de base de donn&amp;eacute;es</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Nom Propri&amp;eacute;t&amp;eacute;</th> <th>Type de retour</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>DBMS_NAME</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>Le nom du serveur de base de donn&amp;eacute;es sur lequel vous &amp;ecirc;tes connect&amp;eacute;. Pour des serveurs DB2, c&amp;#039;est une combinaison de <i>DB2</i> suivi par le syst&amp;egrave;me d&amp;#039;exploitation sur lequel le serveur de base de donn&amp;eacute;es fonctionne.</td> </tr> <tr valign='middle'> <td align='left'>DBMS_VER</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>La version du serveur de la base de donn&amp;eacute;es, dans la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> <i>&amp;quot;MM.mm.uuuu&amp;quot;</i> o&amp;ugrave; <var class='varname'>MM</var> est la version majeure, <var class='varname'>mm</var> est la version mineure et <var class='varname'>uuuu</var> est la mise &amp;agrave; jour. Par exemple, <i>&amp;quot;08.02.0001&amp;quot;</i> repr&amp;eacute;sente la version majeure 8, la version mineure 2, la mise &amp;agrave; jour 1. </td> </tr> <tr valign='middle'> <td align='left'>DB_CODEPAGE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Le code page de la base de donn&amp;eacute;es sur laquelle vous &amp;ecirc;tes connect&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>DB_NAME</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>Le nom de la base de donn&amp;eacute;es sur laquelle vous &amp;ecirc;tes connect&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>DFT_ISOLATION</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'> <p class='para'>Le niveau par d&amp;eacute;faut d&amp;#039;isolation de transaction support&amp;eacute; par le serveur : </p><dl> <dt class='varlistentry'> <span class='term'>UR</span> </dt><dd class='listitem'> <p class='para'> Lecture non-envoy&amp;eacute;e (<i>Uncommitted read</i>) : les changements sont imm&amp;eacute;diatement visibles par toutes les transactions concurrentes. </p> </dd> <dt class='varlistentry'> <span class='term'>CS</span> </dt><dd class='listitem'> <p class='para'> Stabilit&amp;eacute; du curseur (<i>Cursor stability</i>) : un ligne lue par une transaction peut &amp;ecirc;tre modifi&amp;eacute;e et envoy&amp;eacute;e par une seconde transaction concurrente. </p> </dd> <dt class='varlistentry'> <span class='term'>RS</span> </dt><dd class='listitem'> <p class='para'> Stabilit&amp;eacute; de lecture (<i>Read stability</i>) : une transaction peut ajouter ou supprimer des lignes qui correspondent &amp;agrave; une condition de recherche ou &amp;agrave; une transaction en attente. </p> </dd> <dt class='varlistentry'> <span class='term'>RR</span> </dt><dd class='listitem'> <p class='para'> Lecture r&amp;eacute;p&amp;eacute;t&amp;eacute;e (<i>Repeatable read</i>) : les donn&amp;eacute;es affect&amp;eacute;es par les transaction en attente ne sont pas disponibles aux autres transactions. </p> </dd> <dt class='varlistentry'> <span class='term'>NC</span> </dt><dd class='listitem'> <p class='para'> Aucun envoi (<i>No commit</i>) : tout changement est visible &amp;agrave; la fin d&amp;#039;une op&amp;eacute;ration r&amp;eacute;ussie. Les envois explicites et retours arri&amp;egrave;res ne sont pas allou&amp;eacute;s. </p> </dd> </dl> <p> </p> </td> </tr> <tr valign='middle'> <td align='left'>IDENTIFIER_QUOTE_CHAR</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>Le caract&amp;egrave;re utilis&amp;eacute; pour d&amp;eacute;limiter un identifiant.</td> </tr> <tr valign='middle'> <td align='left'>INST_NAME</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>L&amp;#039;instance sur le serveur de base de donn&amp;eacute;es qui contient la base de donn&amp;eacute;es.</td> </tr> <tr valign='middle'> <td align='left'>ISOLATION_OPTION</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a></td> <td align='left'>Un tableau d&amp;#039;options d&amp;#039;isolation support&amp;eacute; par le serveur de base de donn&amp;eacute;es. Les options d&amp;#039;isolation sont d&amp;eacute;crites dans la propri&amp;eacute;t&amp;eacute; DFT_ISOLATION.</td> </tr> <tr valign='middle'> <td align='left'>KEYWORDS</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.array.php' class='link'>tableau</a></td> <td align='left'>Un tableau des mots-cl&amp;eacute;s r&amp;eacute;serv&amp;eacute;s par le serveur de base de donn&amp;eacute;es.</td> </tr> <tr valign='middle'> <td align='left'>LIKE_ESCAPE_CLAUSE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> <td align='left'><b><tt class='constant'>TRUE</tt></b> si le serveur de base de donn&amp;eacute;es supporte l&amp;#039;utilisation des caract&amp;egrave;res de remplacement <i>%</i> et <i>_</i>. <b><tt class='constant'>FALSE</tt></b> si le serveur de base de donn&amp;eacute;es ne supporte pas ces caract&amp;egrave;res de remplacement.</td> </tr> <tr valign='middle'> <td align='left'>MAX_COL_NAME_LEN</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;un nom de colonne support&amp;eacute;e par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute;e en octets.</td> </tr> <tr valign='middle'> <td align='left'>MAX_IDENTIFIER_LEN</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;un identifiant SQL support&amp;eacute;e par les serveurs de base de donn&amp;eacute;es, exprim&amp;eacute;e en caract&amp;egrave;res.</td> </tr> <tr valign='middle'> <td align='left'>MAX_INDEX_SIZE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale des colonnes combin&amp;eacute;es dans un index support&amp;eacute; par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute;e en octets.</td> </tr> <tr valign='middle'> <td align='left'>MAX_PROC_NAME_LEN</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;un nom de proc&amp;eacute;dure support&amp;eacute; par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute;e en octets.</td> </tr> <tr valign='middle'> <td align='left'>MAX_ROW_SIZE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;une ligne dans la table de base support&amp;eacute;e par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute;e en octets.</td> </tr> <tr valign='middle'> <td align='left'>MAX_SCHEMA_NAME_LEN</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;un nom de sch&amp;eacute;ma support&amp;eacute; par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute; en octets.</td> </tr> <tr valign='middle'> <td align='left'>MAX_STATEMENT_LEN</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;une requ&amp;ecirc;te SQL support&amp;eacute; par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute;e en octets.</td> </tr> <tr valign='middle'> <td align='left'>MAX_TABLE_NAME_LEN</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Taille maximale d&amp;#039;un nom de table support&amp;eacute; par le serveur de base de donn&amp;eacute;es, exprim&amp;eacute;e en octets.</td> </tr> <tr valign='middle'> <td align='left'>NON_NULLABLE_COLUMNS</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> <td align='left'><b><tt class='constant'>TRUE</tt></b> si le serveur de base de donn&amp;eacute;es supporte les colonnes qui peuvent &amp;ecirc;tre d&amp;eacute;finies comme NOT NULL, <b><tt class='constant'>FALSE</tt></b> si le serveur de base de donn&amp;eacute;es ne supporte pas les colonnes d&amp;eacute;finies comme NOT NULL.</td> </tr> <tr valign='middle'> <td align='left'>PROCEDURES</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.boolean.php' class='link'>bool&amp;eacute;en</a></td> <td align='left'><b><tt class='constant'>TRUE</tt></b> si le serveur de base de donn&amp;eacute;es supporte l&amp;#039;utilisation de la requ&amp;ecirc;te CALL pour appeler les proc&amp;eacute;dures enregistr&amp;eacute;es, <b><tt class='constant'>FALSE</tt></b> si le serveur de base de donn&amp;eacute;es ne supporte pas la requ&amp;ecirc;te CALL.</td> </tr> <tr valign='middle'> <td align='left'>SPECIAL_CHARS</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> contenant tous les caract&amp;egrave;res autre que les lettres (majuscules et minuscules), les chiffres et le caract&amp;egrave;re soulign&amp;eacute; qui peuvent &amp;ecirc;tre utilis&amp;eacute; en tant que nom d&amp;#039;identifiant.</td> </tr> <tr valign='middle'> <td align='left'>SQL_CONFORMANCE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'> <p class='para'>Le niveau de conformit&amp;eacute; &amp;agrave; la sp&amp;eacute;cification ANSI/ISO SQL-92 offert par le serveur de base de donn&amp;eacute;es : </p><dl> <dt class='varlistentry'> <span class='term'>ENTRY</span> </dt><dd class='listitem'> <p class='para'> Niveau de conformit&amp;eacute; SQL-92. </p> </dd> <dt class='varlistentry'> <span class='term'>FIPS127</span> </dt><dd class='listitem'> <p class='para'> Conformit&amp;eacute; traditionnelle FIPS-127-2. </p> </dd> <dt class='varlistentry'> <span class='term'>FULL</span> </dt><dd class='listitem'> <p class='para'> Niveau complet de conformit&amp;eacute; SQL-92. </p> </dd> <dt class='varlistentry'> <span class='term'>INTERMEDIATE</span> </dt><dd class='listitem'> <p class='para'> Niveau interm&amp;eacute;diaire de conformit&amp;eacute; SQL-92. </p> </dd> </dl> <p> </p> </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-server-info.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la connexion cliente DB2 active. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-server-info.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet si l&amp;#039;appel est r&amp;eacute;ussi. Retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.db2-server-info.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_server_info()</b></b></p> <div class='example-contents para'><p> Pour r&amp;eacute;cup&amp;eacute;rer des informations &amp;agrave; propos du serveur, vous devez passer une ressource de connexion de base de donn&amp;eacute;es valide &amp;agrave; la fonction <b>db2_server_info()</b>. </p></div> <div class='example-contents programlisting'><div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'sample'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$server&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_server_info</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DBMS_NAME:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DBMS_NAME&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DBMS_VER:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DBMS_VER&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DB_CODEPAGE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DB_CODEPAGE&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DB_NAME:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DB_NAME&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'INST_NAME:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>INST_NAME&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'SPECIAL_CHARS:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>SPECIAL_CHARS&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'KEYWORDS:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>sizeof</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>KEYWORDS</span><span style='color: #007700'>)&amp;nbsp;);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DFT_ISOLATION:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DFT_ISOLATION&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ISOLATION_OPTION:&amp;nbsp;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$il&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ISOLATION_OPTION&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$opt&amp;nbsp;</span><span style='color: #007700'>)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$il&amp;nbsp;</span><span style='color: #007700'>.=&amp;nbsp;</span><span style='color: #0000BB'>$opt</span><span style='color: #007700'>.</span><span style='color: #DD0000'>'&amp;nbsp;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$il&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'SQL_CONFORMANCE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>SQL_CONFORMANCE&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'PROCEDURES:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PROCEDURES&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'IDENTIFIER_QUOTE_CHAR:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>IDENTIFIER_QUOTE_CHAR&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'LIKE_ESCAPE_CLAUSE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>LIKE_ESCAPE_CLAUSE&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_COL_NAME_LEN:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_COL_NAME_LEN&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_ROW_SIZE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_ROW_SIZE&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_IDENTIFIER_LEN:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_IDENTIFIER_LEN&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_INDEX_SIZE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_INDEX_SIZE&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_PROC_NAME_LEN:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_PROC_NAME_LEN&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_SCHEMA_NAME_LEN:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_SCHEMA_NAME_LEN&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_STATEMENT_LEN:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_STATEMENT_LEN&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'MAX_TABLE_NAME_LEN:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>MAX_TABLE_NAME_LEN&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'NON_NULLABLE_COLUMNS:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$server</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>NON_NULLABLE_COLUMNS&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div></div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'><div class='cdata'><pre>DBMS_NAME: string(9) &amp;quot;DB2/LINUX&amp;quot; DBMS_VER: string(10) &amp;quot;08.02.0000&amp;quot; DB_CODEPAGE: int(1208) DB_NAME: string(6) &amp;quot;SAMPLE&amp;quot; INST_NAME: string(8) &amp;quot;db2inst1&amp;quot; SPECIAL_CHARS: string(2) &amp;quot;@#&amp;quot; KEYWORDS: int(179) DFT_ISOLATION: string(2) &amp;quot;CS&amp;quot; ISOLATION_OPTION: string(12) &amp;quot;UR CS RS RR &amp;quot; SQL_CONFORMANCE: string(7) &amp;quot;FIPS127&amp;quot; PROCEDURES: bool(true) IDENTIFIER_QUOTE_CHAR: string(1) &amp;quot;&amp;quot;&amp;quot; LIKE_ESCAPE_CLAUSE: bool(true) MAX_COL_NAME_LEN: int(30) MAX_ROW_SIZE: int(32677) MAX_IDENTIFIER_LEN: int(18) MAX_INDEX_SIZE: int(1024) MAX_PROC_NAME_LEN: int(128) MAX_SCHEMA_NAME_LEN: int(30) MAX_STATEMENT_LEN: int(2097152) MAX_TABLE_NAME_LEN: int(128) NON_NULLABLE_COLUMNS: bool(true)</pre></div></div> </div><p> </p> </div> <a name='function.db2-server-info.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-client-info.php' class='function' rel='rdfs-seeAlso'>db2_client_info()</a> - Retourne un objet avec des propri&amp;eacute;t&amp;eacute;s qui d&amp;eacute;crivent le client de base de donn&amp;eacute;es DB2</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_rollback" value="<div id='function.db2-rollback' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-rollback.php'>db2_rollback</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_rollback</span> &amp;mdash; <span class='dc-title'> Annule une transaction </span></p> </div> <a name='function.db2-rollback.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_rollback</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> Annule une transaction en cours sur la connexion sp&amp;eacute;cifi&amp;eacute;e et commence une nouvelle transaction. Les applications PHP ont normalement pour valeur par d&amp;eacute;faut AUTOCOMMIT d&amp;#039;activ&amp;eacute;, alors <a href='http://www.php.net/manual/fr/function.db2-commit.php' class='function'>db2_commit()</a> n&amp;#039;est pas n&amp;eacute;cessaire tant que AUTOCOMMIT n&amp;#039;est pas d&amp;eacute;sactiv&amp;eacute;e pour la ressource de connexion. </p> <blockquote><p><b class='note'>Note</b>: Si la ressource de connexion sp&amp;eacute;cifi&amp;eacute;e est persistante, toutes les transactions en cours pour toutes les applications qui utilisent cette connexion persistante seront valid&amp;eacute;es. Pour cette raison, les connexions persistantes ne sont pas recommand&amp;eacute;es pour les applications qui n&amp;eacute;cessitent des transactions. <br /> </p></blockquote> </div> <a name='function.db2-rollback.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une variable ressource de connexion valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-rollback.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-rollback.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Annulation d&amp;#039;une requ&amp;ecirc;te DELETE</b></p> <div class='example-contents para'><p> Dans l&amp;#039;exemple suivant, nous comptons le nombre de ligne dans la table, d&amp;eacute;sactivons le mode AUTOCOMMIT sur la connexion de la base de donn&amp;eacute;es, supprimons toutes les lignes dans la table et retournons le nombre <i>0</i> pour prouver que les lignes ont bien &amp;eacute;t&amp;eacute; supprim&amp;eacute;es. Ensuite nous utilisons la fonction <b>db2_rollback()</b> et retournons la nouvelle valeur du nombre de ligne dans la table pour montrer que le nombre est le m&amp;ecirc;me que celui que nous avions avant d&amp;#039;effectuer la requ&amp;ecirc;te DELETE. Le retour &amp;agrave; l&amp;#039;&amp;eacute;tat original de la table d&amp;eacute;montre que l&amp;#039;annulation de la transaction a r&amp;eacute;ussie. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;count(*)&amp;nbsp;FROM&amp;nbsp;animaux'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;D&amp;eacute;sactive&amp;nbsp;AUTOCOMMIT<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_autocommit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Suppression&amp;nbsp;de&amp;nbsp;toutes&amp;nbsp;les&amp;nbsp;lignes&amp;nbsp;de&amp;nbsp;ANIMAUX<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'DELETE&amp;nbsp;FROM&amp;nbsp;animals'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;count(*)&amp;nbsp;FROM&amp;nbsp;animaux'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//&amp;nbsp;Annule&amp;nbsp;la&amp;nbsp;requ&amp;ecirc;te&amp;nbsp;DELETE<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_rollback</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;count(*)&amp;nbsp;FROM&amp;nbsp;animaux'&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 7 0 7 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-rollback.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-autocommit.php' class='function' rel='rdfs-seeAlso'>db2_autocommit()</a> - Retourne ou modifie l'&amp;eacute;tat AUTOCOMMIT de la connexion &amp;agrave; la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-commit.php' class='function' rel='rdfs-seeAlso'>db2_commit()</a> - Valide la transaction</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_result" value="<div id='function.db2-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-result.php'>db2_result</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_result</span> &amp;mdash; <span class='dc-title'> Retourne une colonne d&amp;#039;une ligne d&amp;#039;un jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>db2_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Utilisez <b>db2_result()</b> pour retourner une valeur d&amp;#039;une colonne sp&amp;eacute;cifique dans la ligne courante d&amp;#039;un jeu de r&amp;eacute;sultats. Vous devez appeler <a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function'>db2_fetch_row()</a> avant d&amp;#039;appeler <b>db2_result()</b> pour enregistrer les valeurs point&amp;eacute;es du jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau d&amp;#039;entier commen&amp;ccedil;ant avec l&amp;#039;indice 0 qui pointe vers les champs du jeu de r&amp;eacute;sultats ou une cha&amp;icirc;ne repr&amp;eacute;sentant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur du champ demand&amp;eacute; si le champ existe dans le jeu de r&amp;eacute;sultats. Retourne <b><tt class='constant'>NULL</tt></b> si le champ n&amp;#039;existe pas et retourne une alerte PHP. </p> </div> <a name='function.db2-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple d&amp;#039;utilisation de <b>db2_result()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant d&amp;eacute;montre comment it&amp;eacute;rer &amp;agrave; travers un jeu de r&amp;eacute;sultats avec la fonction <a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function'>db2_fetch_row()</a> et r&amp;eacute;cup&amp;eacute;rer les colonnes du jeu de r&amp;eacute;sultats avec <b>db2_result()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;nom,&amp;nbsp;race&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;WHERE&amp;nbsp;poids&amp;nbsp;&amp;lt;&amp;nbsp;?'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>));<br />while&amp;nbsp;(</span><span style='color: #0000BB'>db2_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$nom&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$race&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'RACE'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$nom</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #0000BB'>$race</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> chat Pook cyprin dor&amp;eacute; Bubbles perruche Gizmo ch&amp;egrave;vre Rickety Ride </pre></div> </div> </div><p> </p> </div> <a name='function.db2-result.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function' rel='rdfs-seeAlso'>db2_fetch_array()</a> - Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>db2_fetch_assoc()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function' rel='rdfs-seeAlso'>db2_fetch_both()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function' rel='rdfs-seeAlso'>db2_fetch_object()</a> - Retourne un objet avec les propri&amp;eacute;t&amp;eacute;s repr&amp;eacute;sentant des colonnes dans la ligne extraite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_procedure_columns" value="<div id='function.db2-procedure-columns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-procedure-columns.php'>db2_procedure_columns</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_procedure_columns</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d&amp;#039;enregistrement </span></p> </div> <a name='function.db2-procedure-columns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_procedure_columns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$procedure</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$parameter</tt></span> )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres pour une ou plusieurs proc&amp;eacute;dures d&amp;#039;enregistrement. </p> </div> <a name='function.db2-procedure-columns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>procedure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la proc&amp;eacute;dure. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameter</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom du param&amp;egrave;tre. Ce param&amp;egrave;tre accepte un param&amp;egrave;tre de recherche de forme contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. Si ce param&amp;egrave;tre est <b><tt class='constant'>NULL</tt></b>, tous les param&amp;egrave;tres pour la proc&amp;eacute;dure d&amp;#039;enregistrement sp&amp;eacute;cifi&amp;eacute;e sont retourn&amp;eacute;s. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-procedure-columns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant les lignes qui d&amp;eacute;crient les param&amp;egrave;tres pour les proc&amp;eacute;dures d&amp;#039;enregistrement qui concordent avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>PROCEDURE_CAT</td> <td align='left'>Nom du catalogue que contient la table. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>PROCEDURE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma que contient la proc&amp;eacute;dure d&amp;#039;enregistrement.</td> </tr> <tr valign='middle'> <td align='left'>PROCEDURE_NAME</td> <td align='left'>Nom de la proc&amp;eacute;dure.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_NAME</td> <td align='left'>Nom du param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_TYPE</td> <td align='left'> <p class='para'> Un entier repr&amp;eacute;sentant le type du param&amp;egrave;tre : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Valeur de retour</th> <th>Type de param&amp;egrave;tre</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>1 (SQL_PARAM_INPUT)</td> <td align='left'>Param&amp;egrave;tre d&amp;#039;entr&amp;eacute;e (IN).</td> </tr> <tr valign='middle'> <td align='left'>2 (SQL_PARAM_INPUT_OUTPUT)</td> <td align='left'>Param&amp;egrave;tre d&amp;#039;entr&amp;eacute;e/sortie (INOUT).</td> </tr> <tr valign='middle'> <td align='left'>3 (SQL_PARAM_OUTPUT)</td> <td align='left'>Param&amp;egrave;tre d&amp;#039;entr&amp;eacute;e (OUT).</td> </tr> </tbody> </table> <p> </p> </td> </tr> <tr valign='middle'> <td align='left'>DATA_TYPE</td> <td align='left'>Le type de donn&amp;eacute;es SQL pour le param&amp;egrave;tre repr&amp;eacute;sent&amp;eacute; en tant qu&amp;#039;entier.</td> </tr> <tr valign='middle'> <td align='left'>TYPE_NAME</td> <td align='left'>Une cha&amp;icirc;ne repr&amp;eacute;sentant le type de donn&amp;eacute;es pour le param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_SIZE</td> <td align='left'>Un entier repr&amp;eacute;sentant la grandeur du param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>BUFFER_LENGTH</td> <td align='left'>Nombre d&amp;#039;octets maximaux n&amp;eacute;cessaires pour enregistrer des donn&amp;eacute;es de ce param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>DECIMAL_DIGITS</td> <td align='left'>L&amp;#039;&amp;eacute;chelle du param&amp;egrave;tre ou <b><tt class='constant'>NULL</tt></b> o&amp;ugrave; l&amp;#039;&amp;eacute;chelle n&amp;#039;est pas applicable.</td> </tr> <tr valign='middle'> <td align='left'>NUM_PREC_RADIX</td> <td align='left'>Un entier pouvant &amp;ecirc;tre <i>10</i> (repr&amp;eacute;sentant un type de donn&amp;eacute;es num&amp;eacute;rique exact), <i>2</i> (repr&amp;eacute;sentant une approximation de type de donn&amp;eacute;es num&amp;eacute;riques) ou <b><tt class='constant'>NULL</tt></b> (repr&amp;eacute;sentant un type de donn&amp;eacute;es pour lequel la base n&amp;#039;est pas applicable).</td> </tr> <tr valign='middle'> <td align='left'>NULLABLE</td> <td align='left'>Un entier repr&amp;eacute;sentant si le param&amp;egrave;tre peut &amp;ecirc;tre nul ou pas.</td> </tr> <tr valign='middle'> <td align='left'>REMARKS</td> <td align='left'>Description du param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_DEF</td> <td align='left'>Valeur par d&amp;eacute;faut du param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>SQL_DATA_TYPE</td> <td align='left'>Un entier repr&amp;eacute;sentant la grandeur du param&amp;egrave;tre.</td> </tr> <tr valign='middle'> <td align='left'>SQL_DATETIME_SUB</td> <td align='left'>Retourne un entier repr&amp;eacute;sentant un code de sous-type <i>datetime</i> ou <b><tt class='constant'>NULL</tt></b> si les types de donn&amp;eacute;es SQL n&amp;#039;appliquent pas.</td> </tr> <tr valign='middle'> <td align='left'>CHAR_OCTET_LENGTH</td> <td align='left'>Grandeur maximale en octets pour les type de donn&amp;eacute;es d&amp;#039;un caract&amp;egrave;re du param&amp;egrave;tre, qui concorde avec COLUMN_SIZE pour un seul octet de donn&amp;eacute;es ou <b><tt class='constant'>NULL</tt></b> pour un type de donn&amp;eacute;es qui n&amp;#039;est pas des caract&amp;egrave;res.</td> </tr> <tr valign='middle'> <td align='left'>ORDINAL_POSITION</td> <td align='left'>La position du param&amp;egrave;tre commen&amp;ccedil;ant &amp;agrave; 1 dans la requ&amp;ecirc;te <i>CALL</i>.</td> </tr> <tr valign='middle'> <td align='left'>IS_NULLABLE</td> <td align='left'>Une cha&amp;icirc;ne dont la valeur est <i>YES</i> signifie que le param&amp;egrave;tre accepte ou retourne des valeurs <b><tt class='constant'>NULL</tt></b> et <i>NO</i> signifie que le param&amp;egrave;tre n&amp;#039;accepte pas ou ne retourne pas de valeurs <b><tt class='constant'>NULL</tt></b>.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-procedure-columns.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_procedures" value="<div id='function.db2-procedures' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-procedures.php'>db2_procedures</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_procedures</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d&amp;#039;enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es </span></p> </div> <a name='function.db2-procedures.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_procedures</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$procedure</tt></span> )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d&amp;#039;enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es. </p> </div> <a name='function.db2-procedures.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>procedure</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la proc&amp;eacute;dure. Le param&amp;egrave;tre accepte les formes contenant <i>_</i> et <i>%</i> en tant que mot cl&amp;eacute;. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-procedures.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant les lignes qui d&amp;eacute;crient les proc&amp;eacute;dures enregistr&amp;eacute;es qui concordent avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>PROCEDURE_CAT</td> <td align='left'>Nom du catalogue que contient la table. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>PROCEDURE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma que contient la proc&amp;eacute;dure d&amp;#039;enregistrement.</td> </tr> <tr valign='middle'> <td align='left'>PROCEDURE_NAME</td> <td align='left'>Nom de la proc&amp;eacute;dure.</td> </tr> <tr valign='middle'> <td align='left'>NUM_INPUT_PARAMS</td> <td align='left'>Nombre de param&amp;egrave;tres d&amp;#039;entr&amp;eacute;e (IN) pour la proc&amp;eacute;dure d&amp;#039;enregistrement.</td> </tr> <tr valign='middle'> <td align='left'>NUM_OUTPUT_PARAMS</td> <td align='left'>Nombre de param&amp;egrave;tres de sortie (OUT) pour la proc&amp;eacute;dure d&amp;#039;enregistrement.</td> </tr> <tr valign='middle'> <td align='left'>NUM_RESULT_SETS</td> <td align='left'>Nombre de jeux de r&amp;eacute;sultats retourn&amp;eacute;s par la proc&amp;eacute;dure d&amp;#039;enregistrement.</td> </tr> <tr valign='middle'> <td align='left'>REMARKS</td> <td align='left'>Commentaires concernant la proc&amp;eacute;dure d&amp;#039;enregistrement.</td> </tr> <tr valign='middle'> <td align='left'>PROCEDURE_TYPE</td> <td align='left'>Retourne toujours <i>1</i>, indiquant que la proc&amp;eacute;dure d&amp;#039;enregistrement ne retourne aucune valeur de retour.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-procedures.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_primary_keys" value="<div id='function.db2-primary-keys' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-primary-keys.php'>db2_primary_keys</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_primary_keys</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d&amp;#039;une table </span></p> </div> <a name='function.db2-primary-keys.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_primary_keys</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-name</tt></span> )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d&amp;#039;une table. </p> </div> <a name='function.db2-primary-keys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Si <i><tt class='parameter'>schema</tt></i> est <b><tt class='constant'>NULL</tt></b>, <b>db2_primary_keys()</b> fait concorder le sch&amp;eacute;ma pour la connexion courante. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-primary-keys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant des lignes d&amp;eacute;crivant les cl&amp;eacute;s primaires &amp;agrave; la table sp&amp;eacute;cifi&amp;eacute;e. Le jeu de r&amp;eacute;sultats est compos&amp;eacute; des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>TABLE_CAT</td> <td align='left'>Nom du catalogue de la table contenant la cl&amp;eacute; primaire. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma de la table contenant la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_NAME</td> <td align='left'>Nom de la table contenant la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_NAME</td> <td align='left'>Nom de la colonne contenant la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>KEY_SEQ</td> <td align='left'>Position commen&amp;ccedil;ant &amp;agrave; 1 de la colonne dans la cl&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>PK_NAME</td> <td align='left'>Nom de la cl&amp;eacute; primaire.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-primary-keys.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_prepare" value="<div id='function.db2-prepare' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-prepare.php'>db2_prepare</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_prepare</span> &amp;mdash; <span class='dc-title'> Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e </span></p> </div> <a name='function.db2-prepare.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_prepare</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$statement</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> ] )</div> <p class='para rdfs-comment'> <b>db2_prepare()</b> cr&amp;eacute;e une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e qui peut inclure aucun ou plusieurs marqueurs (caract&amp;egrave;res <i>?</i>) repr&amp;eacute;sentant les param&amp;egrave;tres d&amp;#039;entr&amp;eacute;e, sortie ou d&amp;#039;entr&amp;eacute;e/sortie. Vous pouvez passer des param&amp;egrave;tres &amp;agrave; la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e en utilisant la fonction <a href='http://www.php.net/manual/fr/function.db2-bind-param.php' class='function'>db2_bind_param()</a>, si vous avez que des entr&amp;eacute;es, vous pouvez utiliser <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a>. </p> <p class='para'> Il y a trois principaux avantages d&amp;#039;utiliser les requ&amp;ecirc;tes pr&amp;eacute;par&amp;eacute;es dans votre application : </p><ul class='itemizedlist'> <li class='listitem'> <p class='para'> <em class='emphasis'>Performance</em> : lorsque vous pr&amp;eacute;parez une requ&amp;ecirc;te, le serveur de base de donn&amp;eacute;es cr&amp;eacute;e un plan d&amp;#039;acc&amp;egrave;s optimis&amp;eacute; pour la r&amp;eacute;cup&amp;eacute;ration des donn&amp;eacute;es avec la requ&amp;ecirc;te. Par la suite, l&amp;#039;envoi de la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a> permet &amp;agrave; la requ&amp;ecirc;te de r&amp;eacute;utiliser le plan d&amp;#039;acc&amp;egrave;s et ainsi d&amp;#039;&amp;eacute;viter les surcharges du processeurs &amp;agrave; chaque envoi de requ&amp;ecirc;te qui cr&amp;eacute;erait dynamiquement un nouveau plan d&amp;#039;acc&amp;egrave;s. </p> </li> <li class='listitem'> <p class='para'> <em class='emphasis'>S&amp;eacute;curit&amp;eacute;</em> : lorsque vous pr&amp;eacute;parez une requ&amp;ecirc;te, vous pouvez inclure des marqueurs pour les valeurs d&amp;#039;entr&amp;eacute;es. Lorsque vous ex&amp;eacute;cutez une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e avec ces valeurs d&amp;#039;entr&amp;eacute;es, le serveur de base de donn&amp;eacute;es v&amp;eacute;rifie chaque valeur d&amp;#039;entr&amp;eacute;e pour s&amp;#039;assurer que les types concordent avec la d&amp;eacute;finition de la colonne ou du param&amp;egrave;tre de d&amp;eacute;finition. </p> </li> <li class='listitem'> <p class='para'> <em class='emphasis'>Fonctionnalit&amp;eacute; avanc&amp;eacute;e</em> : Les marqueurs vous permettent non seulement de passer des valeurs d&amp;#039;entr&amp;eacute;es dans les requ&amp;ecirc;tes SQL pr&amp;eacute;par&amp;eacute;es, mais permettent aussi de r&amp;eacute;cup&amp;eacute;rer des param&amp;egrave;tres de SORTIE et d&amp;#039;ENTR&amp;Eacute;E/SORTIE des proc&amp;eacute;dures d&amp;#039;enregistrement en utilisant la fonction <a href='http://www.php.net/manual/fr/function.db2-bind-param.php' class='function'>db2_bind_param()</a>. </p> </li> </ul><p> </p> </div> <a name='function.db2-prepare.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une variable ressource de connexion valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>statement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une requ&amp;ecirc;te SQL qui peut contenir un ou plusieurs marqueurs. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau associatif contenant les options de la requ&amp;ecirc;te. Vous pouvez utiliser ce param&amp;egrave;tre pour demander un curseur flottant sur les serveurs de base de donn&amp;eacute;es qui supportent cette fonctionnalit&amp;eacute;. </p> <p class='para'> Pour une description des options valides, reportez-vous &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.db2-set-option.php' class='function'>db2_set_option()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-prepare.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une variable ressource si la requ&amp;ecirc;te SQL &amp;eacute;tait envoy&amp;eacute;e correctement ou <b><tt class='constant'>FALSE</tt></b> si le serveur de base de donn&amp;eacute;es a retourn&amp;eacute; une erreur. Vous pouvez d&amp;eacute;terminer quelle erreur a &amp;eacute;t&amp;eacute; retourn&amp;eacute;e en appelant la fonction <a href='http://www.php.net/manual/fr/function.db2-stmt-error.php' class='function'>db2_stmt_error()</a> ou <a href='http://www.php.net/manual/fr/function.db2-stmt-errormsg.php' class='function'>db2_stmt_errormsg()</a>. </p> </div> <a name='function.db2-prepare.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Pr&amp;eacute;paration et ex&amp;eacute;cution d&amp;#039;une requ&amp;ecirc;te SQL avec des marqueurs</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant pr&amp;eacute;pare une requ&amp;ecirc;te INSERT qui accepte quatre marqueurs, ensuite it&amp;egrave;re sur le tableau contenant les valeurs d&amp;#039;entr&amp;eacute;es qui sera pass&amp;eacute; &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$animaux&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chat'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Pook'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3.2</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chien'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Peaches'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12.3</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cheval'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Smarty'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>350.0</span><span style='color: #007700'>),<br />);<br /><br /></span><span style='color: #0000BB'>$insert&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;animaux&amp;nbsp;(id,&amp;nbsp;race,&amp;nbsp;nom,&amp;nbsp;poids)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;(?,&amp;nbsp;?,&amp;nbsp;?,&amp;nbsp;?)'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$insert</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;(</span><span style='color: #0000BB'>$animaux&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.db2-prepare.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-bind-param.php' class='function' rel='rdfs-seeAlso'>db2_bind_param()</a> - Associe une variable PHP &amp;agrave; un param&amp;egrave;tre d'une requ&amp;ecirc;te SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function' rel='rdfs-seeAlso'>db2_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-error.php' class='function' rel='rdfs-seeAlso'>db2_stmt_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par une requ&amp;ecirc;te SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_stmt_errormsg()</a> - Retourne le dernier message d'erreur d'une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_pconnect" value="<div id='function.db2-pconnect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-pconnect.php'>db2_pconnect</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_pconnect</span> &amp;mdash; <span class='dc-title'> Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es </span></p> </div> <a name='function.db2-pconnect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_pconnect</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$database</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$username</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$password</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> ] )</div> <p class='para rdfs-comment'> Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es IBM DB2 Universal Database, IBM Cloudscape ou Apache Derby. Pour plus d&amp;#039;informations sur les connexions persistantes, r&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/features.persistent-connections.php' class='xref'>Connexions persistantes aux bases de donn&amp;eacute;es</a>. </p> <p class='para'> En appelant <a href='http://www.php.net/manual/fr/function.db2-close.php' class='function'>db2_close()</a> sur une connexion persistante, vous recevrez toujours <b><tt class='constant'>TRUE</tt></b>, mais les connexions des clients DB2 demeureront ouvertes et attendront de servir la prochaine demande de la fonction <b>db2_pconnect()</b>. </p> </div> <a name='function.db2-pconnect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>database</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;alias de la base de donn&amp;eacute;es dans le catalogue du client DB2. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>username</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom d&amp;#039;utilisateur avec lequel vous vous connectez &amp;agrave; la base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mot de passe avec lequel vous vous connectez &amp;agrave; la base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau associatif des options de connexion qui affecteront le comportement de la connexion, o&amp;ugrave; les valeurs des cl&amp;eacute;s incluent : </p><dl> <dt class='varlistentry'> <br /><span class='term'><i><tt class='parameter'>autocommit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur <i>DB2_AUTOCOMMIT_ON</i> active le autocommit sur cette connexion. </p> <p class='para'> La valeur <i>DB2_AUTOCOMMIT_OFF</i> d&amp;eacute;sactive le autocommit pour cette connexion. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>DB2_ATTR_CASE</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer la valeur <i>DB2_CASE_NATURAL</i> sp&amp;eacute;cifie que les noms de colonnes seront retourn&amp;eacute;s dans leurs casses naturelles. </p> <p class='para'> Passer la valeur <i>DB2_CASE_LOWER</i> sp&amp;eacute;cifie que les noms de colonnes seront retourn&amp;eacute;s en minuscule. </p> <p class='para'> Passer la valeur <i>DB2_CASE_UPPER</i> sp&amp;eacute;cifie que les noms de colonnes seront retourn&amp;eacute;s en majuscule. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>CURSOR</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer la valeur <i>DB2_FORWARD_ONLY</i> sp&amp;eacute;cifie un curseur uniquement suivant pour une ressource de requ&amp;ecirc;te. C&amp;#039;est le type de curseur par d&amp;eacute;faut et est support&amp;eacute; sur tous les serveurs de base de donn&amp;eacute;es. </p> <p class='para'> Passer la valeur <i>DB2_SCROLLABLE</i> sp&amp;eacute;cifie un curseur scrollable pour une ressource de requ&amp;ecirc;te. Ce mode permet un acc&amp;egrave;s al&amp;eacute;atoire aux lignes dans un jeu de r&amp;eacute;sultats, mais actuellement, n&amp;#039;est support&amp;eacute; que par la base de donn&amp;eacute;es IBM DB2 Universal. </p> </dd> </dl> <p> </p> <p class='para'> Les options suivantes sont disponibles depuis ibm_db2 version 1.7.0. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>trustedcontext</tt></i> </span> </dt><dd class='listitem'> <p class='para'> En passant la valeur DB2_TRUSTED_CONTEXT_ENABLE, le contexte de confiance est activ&amp;eacute; pour cette connexion. Ce param&amp;egrave;tre ne peut pas &amp;ecirc;tre activ&amp;eacute; avec <a href='http://www.php.net/manual/fr/function.db2-set-option.php' class='function'>db2_set_option()</a>. </p> <p class='para'> Cette option ne fonctionne que si la base est catalogu&amp;eacute;e, m&amp;ecirc;me si la base est locale, ou si vous sp&amp;eacute;cifiez un DSN complet lors de la cr&amp;eacute;ation de la connexion. </p> <p class='para'> Pour cataloguer la base, utilisez la commande suivante : </p> <p class='para'> <pre class='literallayout'>db2 catalog tcpip node loopback remote &amp;lt;SERVERNAME&amp;gt; server &amp;lt;SERVICENAME&amp;gt; db2 catalog database &amp;lt;LOCALDBNAME&amp;gt; as &amp;lt;REMOTEDBNAME&amp;gt; at node loopback db2 &amp;quot;update dbm cfg using svcename &amp;lt;SERVICENAME&amp;gt;&amp;quot; db2set DB2COMM=TCPIP</pre> </p> </dd> </dl> <p> </p> <p class='para'> Les options i5/OS suivantes sont disponibles depuis ibm_db2 version 1.5.1. <div class='tip'><b class='tip'>Astuce</b> <p class='para'> Des attributs de connexion contradictoires, en conjonction avec une connexion persistante peut produire des r&amp;eacute;sultats ind&amp;eacute;termin&amp;eacute;s sur i5/OS. La politique du site doit &amp;ecirc;tre &amp;eacute;tablie pour toutes les applications qui utilisent une connexion persistante. La valeur par d&amp;eacute;faut de DB2_AUTOCOMMIT_ON est recommand&amp;eacute;e avec les connexions persistantes. </p> </div> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_lib</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une caract&amp;egrave;re qui indique la biblioth&amp;egrave;que par d&amp;eacute;faut qui sera utilis&amp;eacute;e pour r&amp;eacute;soudre les r&amp;eacute;f&amp;eacute;rences de fichiers non qualifi&amp;eacute;es. Cette option n&amp;#039;est pas valide si la connexion utilise le mode de nommage syst&amp;egrave;me. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_naming</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_NAMING_ON</i> active le mode de nommage syst&amp;egrave;me de DB2 UDB CLI iSeries. Les fichiers sont alors qualifi&amp;eacute;s avec le d&amp;eacute;limiteur slash (/). Les fichiers non qualifi&amp;eacute;s sont r&amp;eacute;solus en utilisant la liste de biblioth&amp;egrave;que de la t&amp;acirc;che. </p> <p class='para'> <i>DB2_I5_NAMING_OFF</i> active le mode de nommage par d&amp;eacute;faut, qui est le nommage SQL. Les fichiers sont alors qualifi&amp;eacute;s avec le point (.) . Les fichiers non qualifi&amp;eacute;s sont r&amp;eacute;solus avec la biblioth&amp;egrave;que par d&amp;eacute;faut, ou bien l&amp;#039;identifiant de l&amp;#039;utilisateur courant. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_commit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;attribut <i><tt class='parameter'>i5_commit</tt></i> doit &amp;ecirc;tre configur&amp;eacute; avant l&amp;#039;appel &amp;agrave; <b>db2_pconnect()</b>. Si la valeur est chang&amp;eacute;e apr&amp;egrave;s la connexion, et que la connexion s&amp;#039;effectue sur des donn&amp;eacute;es distantes, alors ce changement n&amp;#039;aura pas d&amp;#039;effets, juqu&amp;#039;au prochain appel r&amp;eacute;ussi &amp;agrave; <b>db2_pconnect()</b>. </p><blockquote><p><b class='note'>Note</b>: La directive du <var class='filename'>php.ini</var> <i><tt class='parameter'>ibm_db2.i5_allow_commit</tt></i> ==0 ou <i>DB2_I5_TXN_NO_COMMIT</i> est la valeur par d&amp;eacute;faut, mais peut &amp;ecirc;tre remplac&amp;eacute; par l&amp;#039;option <i><tt class='parameter'>i5_commit</tt></i> . <br /> </p></blockquote><p> </p> <p class='para'> <i>DB2_I5_TXN_NO_COMMIT</i> : le contr&amp;ocirc;le de validation n&amp;#039;est pas utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_TXN_READ_UNCOMMITTED</i> : les lectures incoh&amp;eacute;rentes, ou non r&amp;eacute;p&amp;eacute;tables et les fant&amp;ocirc;mes sont possibles. </p> <p class='para'> <i>DB2_I5_TXN_READ_COMMITTED</i> : les lectures sont coh&amp;eacute;rentes. Les lecteurs non r&amp;eacute;p&amp;eacute;tables et les fant&amp;ocirc;mes sont possibles. </p> <p class='para'> <i>DB2_I5_TXN_REPEATABLE_READ</i> : les lectures coh&amp;eacute;rentes et r&amp;eacute;p&amp;eacute;tables, mais les fant&amp;ocirc;mes sont possibles. </p> <p class='para'> <i>DB2_I5_TXN_SERIALIZABLE</i> : les transactions sont activ&amp;eacute;es. les lectures incoh&amp;eacute;rentes, ou non r&amp;eacute;p&amp;eacute;tables et les fant&amp;ocirc;mes sont impossibles. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_query_optimize</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_FIRST_IO</i> : toutes les requ&amp;ecirc;tes sont optimis&amp;eacute;es dans le but de retourner la premi&amp;egrave;re page le plus rapidement possible. Cet objectif fonctionne bien lorsque le r&amp;eacute;sultat est contr&amp;ocirc;ler par un utilisateur qui a de bonnes chances d&amp;#039;annuler la requ&amp;ecirc;te apr&amp;egrave;s avoir vu les premi&amp;egrave;res r&amp;eacute;ponses. Les requ&amp;ecirc;tes cod&amp;eacute;e avec une clause <i>OPTIMIZE FOR nnn ROWS</i> respectent aussi cet objectif. </p> <p class='para'> <i>DB2_ALL_IO</i> : toutes les requ&amp;ecirc;tes sont optimis&amp;eacute;es dans le but de traiter la requ&amp;ecirc;te compl&amp;egrave;te le plus rapidement possible. C&amp;#039;est une bonne option lorsque le r&amp;eacute;sultat de la requ&amp;ecirc;te doit &amp;ecirc;tre &amp;eacute;crit dans un fichier ou un rapport, ou que l&amp;#039;interface accumule toutes les donn&amp;eacute;es avant de les exporter. Les requ&amp;ecirc;tes cod&amp;eacute;es avec la clause <i>OPTIMIZE FOR nnn ROWS</i> respectent aussi cet objectif. C&amp;#039;est le comportement par d&amp;eacute;faut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_dbcs_alloc</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_DBCS_ALLOC_ON</i> active le sch&amp;eacute;ma d&amp;#039;allocation DB2 6X pour la croissance des tailles de colonnes de translation DBCS. </p> <p class='para'> <i>DB2_I5_DBCS_ALLOC_OFF</i> d&amp;eacute;sactive le sch&amp;eacute;ma d&amp;#039;allocation DB2 6X pour la croissance des tailles de colonnes de translation DBCS. </p><blockquote><p><b class='note'>Note</b>: La directive du <var class='filename'>php.ini</var> <i><tt class='parameter'>ibm_db2.i5_dbcs_alloc</tt></i> ==0 ou <i>DB2_I5_DBCS_ALLOC_OFF</i> est la valeur par d&amp;eacute;faut, mais peut &amp;ecirc;tre remplac&amp;eacute; par l&amp;#039;option <i><tt class='parameter'>i5_dbcs_alloc</tt></i> . <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_date_fmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_FMT_ISO</i> : le format de date ISO (<i>International Organization for Standardization</i>) est utilis&amp;eacute; : <i>yyyy-mm-dd</i>. C&amp;#039;est le format par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_FMT_USA</i> : le format des &amp;Eacute;tats Unis d&amp;#039;Am&amp;eacute;rique est utilis&amp;eacute; : <i>mm/dd/yyyy</i>. </p> <p class='para'> <i>DB2_I5_FMT_EUR</i> : le format de date europ&amp;eacute;en <i>dd.mm.yyyy</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JIS</i> : le format standard industriel japonais <i>yyyy-mm-dd</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_MDY</i> : le format de date <i>mm/dd/yyyy</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_DMY</i> : le format de date <i>dd/mm/yyyy</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_YMD</i> : le format de date <i>yy/mm/dd</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JUL</i> : Le format de date julien <i>yy/ddd</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JOB</i> : le format de date par d&amp;eacute;faut est utilis&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_date_sep</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_SEP_SLASH</i> : un slash ( / ) est utilis&amp;eacute; comme s&amp;eacute;parateur de date. C&amp;#039;est le format par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_SEP_DASH</i> : un tiret ( - ) est utilis&amp;eacute; comme s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_PERIOD</i> : un point ( . ) est utilis&amp;eacute; comme s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_COMMA</i> : une virgule ( , ) est utilis&amp;eacute; comme s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_BLANK</i> : un espace est utilis&amp;eacute; comme s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_JOB</i> : la configuration par d&amp;eacute;faut est utilis&amp;eacute;e </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_time_fmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_FMT_ISO</i> : le format d&amp;#039;heure ISO (<i>International Organization for Standardization</i>) est utilis&amp;eacute; : <i>hh.mm.ss</i>. C&amp;#039;est le format par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_FMT_USA</i> : le format des &amp;Eacute;tats-Unis d&amp;#039;Am&amp;eacute;rique est utilis&amp;eacute; : <i>hh:mmxx</i> est utilis&amp;eacute;, o&amp;ugrave; <i>xx</i> vaut <i>AM</i> ou <i>PM</i>. </p> <p class='para'> <i>DB2_I5_FMT_EUR</i> : le format d&amp;#039;heure europ&amp;eacute;en <i>hh.mm.ss</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JIS</i> : le format standard industriel japonais est utilis&amp;eacute; <i>hh:mm:ss</i>. </p> <p class='para'> <i>DB2_I5_FMT_HMS</i> : le format <i>hh:mm:ss</i> est utilis&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_time_sep</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_SEP_COLON</i> : un deux-point ( : ) est utilis&amp;eacute; comme s&amp;eacute;parateur d&amp;#039;heure. C&amp;#039;est le d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_SEP_PERIOD</i> : un point ( . ) est utilis&amp;eacute; comme s&amp;eacute;parateur d&amp;#039;heure. </p> <p class='para'> <i>DB2_I5_SEP_COMMA</i> : une virgule ( , ) est utilis&amp;eacute;e comme s&amp;eacute;parateur d&amp;#039;heure. </p> <p class='para'> <i>DB2_I5_SEP_BLANK</i> : un espace est utilis&amp;eacute; comme s&amp;eacute;parateur d&amp;#039;heure. </p> <p class='para'> <i>DB2_I5_SEP_JOB</i> : le s&amp;eacute;parateur par d&amp;eacute;faut est utilis&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_decimal_sep</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_SEP_PERIOD</i> : un point ( . ) est utilis&amp;eacute; comme s&amp;eacute;parateur d&amp;eacute;cimal. C&amp;#039;est le s&amp;eacute;parateur par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_SEP_COMMA</i> : une virgule ( , ) est utilis&amp;eacute;e comme s&amp;eacute;parateur d&amp;eacute;cimal. </p> <p class='para'> <i>DB2_I5_SEP_JOB</i> : le s&amp;eacute;parateur par d&amp;eacute;faut est utilis&amp;eacute;. </p> </dd> </dl> <p> </p> <p class='para'> Les options suivantes i5/OS sont disponibles depuis ibm_db2 version 1.8.0. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_libl</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un caract&amp;egrave;re qui indique la biblioth&amp;egrave;que qui sera utilis&amp;eacute;e pour r&amp;eacute;soudre les r&amp;eacute;f&amp;eacute;rences de fichiers non qualifi&amp;eacute;es. Sp&amp;eacute;cifiez la liste de biblioth&amp;egrave;que sous la forme d&amp;#039;&amp;eacute;l&amp;eacute;ments s&amp;eacute;par&amp;eacute;s par des espaces : <i>&amp;#039;i5_libl&amp;#039;=&amp;gt;&amp;quot;MYLIB YOURLIB ANYLIB&amp;quot;</i>. </p><blockquote><p><b class='note'>Note</b>: i5_libl appelle <i>qsys2/qcmdexc(&amp;#039;cmd&amp;#039;,cmdlen)</i>, qui est disponible depuis i5/OS V5R4. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.db2-pconnect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la ressource de connexion si la tentative de connexion r&amp;eacute;ussie. <b>db2_pconnect()</b> essaie de r&amp;eacute;utiliser une ressource de connexion existante qui correspond parfaitement aux param&amp;egrave;tres tels que la base de donn&amp;eacute;es <i><tt class='parameter'>database</tt></i> , l&amp;#039;utilisateur <i><tt class='parameter'>username</tt></i> et le mot de passe <i><tt class='parameter'>password</tt></i> . Si la tentative de connexion &amp;eacute;choue, <b>db2_pconnect()</b> retourne <b><tt class='constant'>FALSE</tt></b> </p> </div> <a name='function.db2-pconnect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple d&amp;#039;utilisation de <b>db2_pconnect()</b></b></p> <div class='example-contents para'><p> Dans l&amp;#039;exemple suivant, le premier appel &amp;agrave; <b>db2_pconnect()</b> retourne une nouvelle ressource de connexion persistante. Le second appel &amp;agrave; la fonction <b>db2_pconnect()</b> retourne une ressource de connexion persistante qui r&amp;eacute;utilise la premi&amp;egrave;re ressource de connexion. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'EXEMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$pconn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_pconnect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pconn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;persistante&amp;nbsp;r&amp;eacute;ussie.'</span><span style='color: #007700'>;<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;persistante&amp;nbsp;&amp;eacute;chou&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #0000BB'>$pconn2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_pconnect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$pconn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Deuxi&amp;egrave;me&amp;nbsp;connexion&amp;nbsp;persistante&amp;nbsp;r&amp;eacute;ussie.'</span><span style='color: #007700'>;<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Deuxi&amp;egrave;me&amp;nbsp;connexion&amp;nbsp;persistante&amp;nbsp;&amp;eacute;chou&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Connexion persistante r&amp;eacute;ussie. Deuxi&amp;egrave;me connexion persistante r&amp;eacute;ussie. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Utilisation de contextes de confiance DB2</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre comment activer un utilisateur de confiance, basculer dessus, et obtenir un identifiant d&amp;#039;utilisateur. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$authID&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$auth_pass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$tc_user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'tcuser'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$tc_pass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'tcpassword'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$dsn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;<br />&amp;nbsp;&amp;nbsp;PROTOCOL=TCPIP;UID=</span><span style='color: #0000BB'>$authID</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$auth_pass</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'trustedcontext'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_TRUSTED_CONTEXT_ENABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$tc_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_pconnect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dsn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br />if(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;de&amp;nbsp;confiance&amp;nbsp;r&amp;eacute;ussie.\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trustedcontext'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$userBefore&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trusted_user'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//Travail&amp;nbsp;par&amp;nbsp;l'utilisateur&amp;nbsp;1.<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Bascule&amp;nbsp;sur&amp;nbsp;l'utilisateur&amp;nbsp;de&amp;nbsp;confiance.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$parameters&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'trusted_user'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$tc_user</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'trusted_password'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$tcuser_pass</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$parameters</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$userAfter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trusted_user'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//Do&amp;nbsp;more&amp;nbsp;work&amp;nbsp;as&amp;nbsp;trusted&amp;nbsp;user.<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$userBefore&amp;nbsp;</span><span style='color: #007700'>!=&amp;nbsp;</span><span style='color: #0000BB'>$userAfter</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Utilisateur&amp;nbsp;chang&amp;eacute;.'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>);<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;de&amp;nbsp;confiance&amp;nbsp;&amp;eacute;chou&amp;eacute;e.\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Connexion de confiance r&amp;eacute;ussie. Utilisateur chang&amp;eacute; </pre></div> </div> </div><p> </p> </div> <a name='function.db2-pconnect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_pclose" value="<div id='function.db2-pclose' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-pclose.php'>db2_pclose</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.8.0)</p><p class='refpurpose'><span class='refname'>db2_pclose</span> &amp;mdash; <span class='dc-title'>Ferme une connexion persistante &amp;agrave; la base de donn&amp;eacute;es</span></p> </div> <a name='function.db2-pclose.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_pclose</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$resource</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction ferme une connexion DB2, cr&amp;eacute;&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a> et lib&amp;egrave;re les ressources correspondances du serveur. </p><blockquote><p><b class='note'>Note</b>: Cette fonction n&amp;#039;est disponible sur i5/OS en r&amp;eacute;ponse &amp;agrave; des requ&amp;ecirc;tes d&amp;#039;administration i5/OS. <br /> </p></blockquote><p> </p> <p class='para'> Si vous avez une connexion client DB2 persistante cr&amp;eacute;&amp;eacute;e avec la fonction <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>, vous pouvez utiliser cette fonction pour fermer la connexion. Pour &amp;eacute;viter des co&amp;ucirc;ts de connexion significatifs, cette fonction ne doit &amp;ecirc;tre utilis&amp;eacute;e que dans de rares cas, o&amp;ugrave; la connexion est devenue amorphe, ou que la connexion persistante ne sera plus utilis&amp;eacute;e pour un long moment. </p> </div> <a name='function.db2-pclose.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion active DB2. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-pclose.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-pclose.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Fermer une connexion DB2 persistante</b></p> <div class='example-contents para'><p> L&amp;#039;exemple ci-dessous montre comment fermer une connexion sur un serveur IBM DB2 i5/OS. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_pconnect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_pclose</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$rc</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;correctement&amp;nbsp;ferm&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La connexion a &amp;eacute;t&amp;eacute; correctement ferm&amp;eacute;e. </pre></div> </div> </div><p> </p> </div> <a name='function.db2-pclose.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-close.php' class='function' rel='rdfs-seeAlso'>db2_close()</a> - Ferme une connexion de base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function' rel='rdfs-seeAlso'>db2_pconnect()</a> - Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_num_rows" value="<div id='function.db2-num-rows' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-num-rows.php'>db2_num_rows</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_num_rows</span> &amp;mdash; <span class='dc-title'> Retourne le nombre de lignes affect&amp;eacute;es par une requ&amp;ecirc;te SQL </span></p> </div> <a name='function.db2-num-rows.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_num_rows</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> )</div> <p class='para rdfs-comment'> Retourne le nombre de lignes supprim&amp;eacute;es, ajout&amp;eacute;es, mises &amp;agrave; jour par une requ&amp;ecirc;te SQL. </p> <p class='para'> Afin de d&amp;eacute;terminer le nombre de lignes que retournera une requ&amp;ecirc;te SELECT, utilisez la requ&amp;ecirc;te SELECT COUNT(*) avec les m&amp;ecirc;mes attributs lorsque vous avez effectu&amp;eacute; la requ&amp;ecirc;te SELECT et la r&amp;eacute;cup&amp;eacute;ration des valeurs. </p> <p class='para'> Si la logique de votre application v&amp;eacute;rifie le nombre de ligne retourn&amp;eacute;e par une requ&amp;ecirc;te SELECT et effectue le saut si le nombre de ligne est 0, modifiez votre application pour tenter de retourner la premi&amp;egrave;re ligne avec <a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function'>db2_fetch_assoc()</a>, <a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function'>db2_fetch_both()</a>, <a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function'>db2_fetch_array()</a> ou <a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function'>db2_fetch_row()</a>, et effectuez le saut si la fonction retourne <b><tt class='constant'>FALSE</tt></b>. </p> <blockquote><p><b class='note'>Note</b>: Si vous envoyez une requ&amp;ecirc;te SELECT avec un curseur flottant, <b>db2_num_rows()</b> retournera le nombre de lignes retourn&amp;eacute;es par la requ&amp;ecirc;te SELECT. Cependant, le temps syst&amp;egrave;me associ&amp;eacute; avec des curseurs flottants d&amp;eacute;grade consid&amp;eacute;rablement les performances de votre application, alors si cela est la seule raison pour laquelle vous utilisez des curseurs flottants, vous devriez utiliser des curseurs &amp;agrave; avancement seul et de plus appeler SELECT COUNT(*) ou compter sur les valeurs de retour des fonctions de type <a href='http://www.php.net/manual/fr/language.types.boolean.php' class='type boolean'>boolean</a> pour obtenir l&amp;#039;&amp;eacute;quivalent de fonctionnalit&amp;eacute; avec une performance bien meilleure. <br /> </p></blockquote> </div> <a name='function.db2-num-rows.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant le jeu de r&amp;eacute;sultats. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-num-rows.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de lignes affect&amp;eacute;es par la derni&amp;egrave;re requ&amp;ecirc;te SQL envoy&amp;eacute;e par une fonction qui ex&amp;eacute;cute les requ&amp;ecirc;tes SQL. </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_num_fields" value="<div id='function.db2-num-fields' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-num-fields.php'>db2_num_fields</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_num_fields</span> &amp;mdash; <span class='dc-title'> Retourne le nombre de champs contenu du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-num-fields.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_num_fields</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> )</div> <p class='para rdfs-comment'> Retourne le nombre de champs contenus dans le jeu de r&amp;eacute;sultats. Cette fonction est tr&amp;egrave;s utile lorsque vous g&amp;eacute;rez des jeux de r&amp;eacute;sultats retourn&amp;eacute; par des requ&amp;ecirc;tes g&amp;eacute;n&amp;eacute;r&amp;eacute;es dynamiquement ou pour des jeux de r&amp;eacute;sultats retourn&amp;eacute;s par des proc&amp;eacute;dures d&amp;#039;enregistrement, l&amp;agrave; o&amp;ugrave; votre application ne peut faire autrement pour obtenir et utiliser ces r&amp;eacute;sultats. </p> </div> <a name='function.db2-num-fields.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide contenant un jeu de r&amp;eacute;sultats. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-num-fields.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un entier repr&amp;eacute;sentant le nombre de champs dans le jeu de r&amp;eacute;sultats associ&amp;eacute; avec la ressource sp&amp;eacute;cifi&amp;eacute;e. Retourne <b><tt class='constant'>FALSE</tt></b> si la ressource n&amp;#039;est pas valide. </p> </div> <a name='function.db2-num-fields.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_num_fields()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant d&amp;eacute;montre comment obtenir le nombre de champs retourn&amp;eacute;s dans le jeu de r&amp;eacute;sultats. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$columns&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_num_fields</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Il&amp;nbsp;y&amp;nbsp;a&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$columns</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;colonne&amp;nbsp;dans&amp;nbsp;le&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats.'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Il y a 4 colonnes dans le jeu de r&amp;eacute;sultats. </pre></div> </div> </div><p> </p> </div> <a name='function.db2-num-fields.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function' rel='rdfs-seeAlso'>db2_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_next_result" value="<div id='function.db2-next-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-next-result.php'>db2_next_result</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_next_result</span> &amp;mdash; <span class='dc-title'> Demande le prochain jeu de r&amp;eacute;sultats de la ressource indiqu&amp;eacute;e </span></p> </div> <a name='function.db2-next-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_next_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> )</div> <p class='para rdfs-comment'> Une proc&amp;eacute;dure d&amp;#039;enregistrement peut retourner aucun ou plusieurs jeux de r&amp;eacute;sultats. Vous devez g&amp;eacute;rer le premier jeu de r&amp;eacute;sultats de la m&amp;ecirc;me mani&amp;egrave;re que vous g&amp;eacute;rez les r&amp;eacute;sultats retourn&amp;eacute;s par une simple requ&amp;ecirc;te SELECT, pour obtenir le second ou les r&amp;eacute;sultats suivants, vous devez appeler la fonction <b>db2_next_result()</b> et retourner le r&amp;eacute;sultat dans une variable PHP. </p> </div> <a name='function.db2-next-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function'>db2_exec()</a> ou <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-next-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une nouvelle ressource contenant le jeu de r&amp;eacute;sultats suivants si la proc&amp;eacute;dure contenait un jeu de r&amp;eacute;sultats suivant. Retourne <b><tt class='constant'>FALSE</tt></b> si la proc&amp;eacute;dure n&amp;#039;avait plus de jeu de r&amp;eacute;sultats &amp;agrave; retourner. </p> </div> <a name='function.db2-next-result.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_next_result()</b></b></p> <div class='example-contents para'><p> Dans l&amp;#039;exemple suivant, nous appelons une proc&amp;eacute;dure qui retourne trois jeux de r&amp;eacute;sultats. Le premier jeu de r&amp;eacute;sultats est r&amp;eacute;cup&amp;eacute;r&amp;eacute; directement de la m&amp;ecirc;me ressource sur laquelle on a invoqu&amp;eacute; une requ&amp;ecirc;te CALL, alors que le deuxi&amp;egrave;me et troisi&amp;egrave;me jeux de r&amp;eacute;sultats sont r&amp;eacute;cup&amp;eacute;r&amp;eacute;s des ressources retourn&amp;eacute;es par l&amp;#039;appel de la fonction <b>db2_next_result()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CALL&amp;nbsp;multiResults()'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;premier&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'\nR&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;deuxi&amp;egrave;me&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_next_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'\nR&amp;eacute;cup&amp;eacute;ration&amp;nbsp;du&amp;nbsp;troisi&amp;egrave;me&amp;nbsp;jeu&amp;nbsp;de&amp;nbsp;r&amp;eacute;sultats\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_next_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$res2</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res2</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> R&amp;eacute;cup&amp;eacute;ration du premier jeu de r&amp;eacute;sultats array(2) { [0]=&amp;gt; string(16) &amp;quot;Bubbles &amp;quot; [1]=&amp;gt; int(3) } array(2) { [0]=&amp;gt; string(16) &amp;quot;Gizmo &amp;quot; [1]=&amp;gt; int(4) } R&amp;eacute;cup&amp;eacute;ration du deuxi&amp;egrave;me jeu de r&amp;eacute;sultats array(4) { [0]=&amp;gt; string(16) &amp;quot;Sweater &amp;quot; [1]=&amp;gt; int(6) [2]=&amp;gt; string(5) &amp;quot;lama&amp;quot; [3]=&amp;gt; string(6) &amp;quot;150.00&amp;quot; } array(4) { [0]=&amp;gt; string(16) &amp;quot;Smarty &amp;quot; [1]=&amp;gt; int(2) [2]=&amp;gt; string(5) &amp;quot;cheval&amp;quot; [3]=&amp;gt; string(6) &amp;quot;350.00&amp;quot; } R&amp;eacute;cup&amp;eacute;ration du troisi&amp;egrave;me jeu de r&amp;eacute;sultats array(1) { [0]=&amp;gt; string(16) &amp;quot;Bubbles &amp;quot; } array(1) { [0]=&amp;gt; string(16) &amp;quot;Gizmo &amp;quot; } </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_lob_read" value="<div id='function.db2-lob-read' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-lob-read.php'>db2_lob_read</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.6.0)</p><p class='refpurpose'><span class='refname'>db2_lob_read</span> &amp;mdash; <span class='dc-title'> R&amp;eacute;cup&amp;egrave;re de grands objets binaires de tailles pr&amp;eacute;d&amp;eacute;finies &amp;agrave; chaque invocation </span></p> </div> <a name='function.db2-lob-read.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_lob_read</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$colnum</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$length</tt></span> )</div> <p class='para rdfs-comment'> Utilisez <b>db2_lob_read()</b> pour passer &amp;agrave; travers une colonne sp&amp;eacute;cifique d&amp;#039;un jeu de r&amp;eacute;sultats et r&amp;eacute;cup&amp;eacute;rer les grands objets binaires de taille pr&amp;eacute;d&amp;eacute;finie. </p> </div> <a name='function.db2-lob-read.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant des grands objets binaires. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>colnum</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un num&amp;eacute;ro de colonne valide dans le jeu de r&amp;eacute;sultats de la ressource <i>stmt</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>length</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La taille des grands objets binaires &amp;agrave; r&amp;eacute;cup&amp;eacute;rer de la ressource <i>stmt</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-lob-read.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne le nombre de donn&amp;eacute;es sp&amp;eacute;cifi&amp;eacute;s. Retourne <b><tt class='constant'>FALSE</tt></b> si les donn&amp;eacute;es ne peuvent &amp;ecirc;tre r&amp;eacute;cup&amp;eacute;r&amp;eacute;es. </p> </div> <a name='function.db2-lob-read.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 It&amp;eacute;re &amp;agrave; travers diff&amp;eacute;rents types de donn&amp;eacute;es</b></p> <div class='example-contents para'><p> </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$db&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$username&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$db</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$username</span><span style='color: #007700'>,</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$drop&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DROP&amp;nbsp;TABLE&amp;nbsp;clob_stream'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$drop&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$create&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;clob_stream&amp;nbsp;(id&amp;nbsp;INTEGER,&amp;nbsp;my_clob&amp;nbsp;CLOB)'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$create&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$variable&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;clob_stream&amp;nbsp;(id,my_clob)&amp;nbsp;VALUES&amp;nbsp;(1,&amp;nbsp;?)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$variable&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'THIS&amp;nbsp;IS&amp;nbsp;A&amp;nbsp;CLOB&amp;nbsp;TEST.&amp;nbsp;THIS&amp;nbsp;IS&amp;nbsp;A&amp;nbsp;CLOB&amp;nbsp;TEST.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'variable'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,my_clob&amp;nbsp;FROM&amp;nbsp;clob_stream'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Lecture&amp;nbsp;des&amp;nbsp;grands&amp;nbsp;objets&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>while&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_lob_read</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Boucle&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #DD0000'>&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$drop&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DROP&amp;nbsp;TABLE&amp;nbsp;blob_stream'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$drop&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$create&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;blob_stream&amp;nbsp;(id&amp;nbsp;INTEGER,&amp;nbsp;my_blob&amp;nbsp;CLOB)'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$create&amp;nbsp;</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$variable&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;blob_stream&amp;nbsp;(id,my_blob)&amp;nbsp;VALUES&amp;nbsp;(1,&amp;nbsp;?)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$variable&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'THIS&amp;nbsp;IS&amp;nbsp;A&amp;nbsp;BLOB&amp;nbsp;TEST.&amp;nbsp;THIS&amp;nbsp;IS&amp;nbsp;A&amp;nbsp;BLOB&amp;nbsp;TEST.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'variable'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,my_blob&amp;nbsp;FROM&amp;nbsp;blob_stream'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;Lecture&amp;nbsp;des&amp;nbsp;grands&amp;nbsp;objets&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>while&amp;nbsp;(</span><span style='color: #0000BB'>$data&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_lob_read</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>6</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Boucle&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #DD0000'>&amp;nbsp;:&amp;nbsp;</span><span style='color: #0000BB'>$data</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'aucune&amp;nbsp;connexion&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>db2_conn_errormsg</span><span style='color: #007700'>();<br />}<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Boucle 0 : THIS I Boucle 1 : S A CL Boucle 2 : OB TES Boucle 3 : T. THI Boucle 4 : S IS A Boucle 5 : CLOB Boucle 6 : TEST. Boucle 0 : THIS I Boucle 1 : S A BL Boucle 2 : OB TES Boucle 3 : T. THI Boucle 4 : S IS A Boucle 5 : BLOB Boucle 6 : TEST. </pre></div> </div> </div><p> </p> </div> <a name='function.db2-lob-read.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-bind-param.php' class='function' rel='rdfs-seeAlso'>db2_bind_param()</a> - Associe une variable PHP &amp;agrave; un param&amp;egrave;tre d'une requ&amp;ecirc;te SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function' rel='rdfs-seeAlso'>db2_exec()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL directement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function' rel='rdfs-seeAlso'>db2_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_last_insert_id" value="<div id='function.db2-last-insert-id' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-last-insert-id.php'>db2_last_insert_id</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.7.1)</p><p class='refpurpose'><span class='refname'>db2_last_insert_id</span> &amp;mdash; <span class='dc-title'>Retourne le dernier ID g&amp;eacute;n&amp;eacute;r&amp;eacute; par la derni&amp;egrave;re requ&amp;ecirc;te d&amp;#039;insertion</span></p> </div> <a name='function.db2-last-insert-id.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_last_insert_id</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$resource</tt></span> )</div> <p class='para rdfs-comment'> Retourne le dernier identifiant autog&amp;eacute;n&amp;eacute;r&amp;eacute; par la derni&amp;egrave;re requ&amp;ecirc;te d&amp;#039;insertion pour la connexion en cours. </p> <p class='para'> Le r&amp;eacute;sultat de cette fonction n&amp;#039;est pas affect&amp;eacute; par les &amp;eacute;v&amp;eacute;nements suivants : </p><ul class='itemizedlist'> <li class='listitem'> <p class='para'> Une commande unique INSERT avec une clause VALUES pour une table qui ne dispose pas de colonne d&amp;#039;identit&amp;eacute;. </p> </li> <li class='listitem'> <p class='para'> Une commande INSERT multiple avec clause VALUES. </p> </li> <li class='listitem'> <p class='para'> Une commande INSERT avec un SELECT. </p> </li> <li class='listitem'> <p class='para'> Une commande ROLLBACK TO SAVEPOINT. </p> </li> </ul><p> </p> </div> <a name='function.db2-last-insert-id.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>resource</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion valide, cr&amp;eacute;&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. La valeur de ce param&amp;egrave;tre ne peut pas &amp;ecirc;tre une ressource de commande ou de r&amp;eacute;sultat. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-last-insert-id.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne l&amp;#039;identifiant autog&amp;eacute;n&amp;eacute;r&amp;eacute; qui a pu &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute; correctement sur cette connexion. </p> </div> <a name='function.db2-last-insert-id.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_last_insert_id()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre comment retourner un identifiant automatique </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br />if(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$createTable&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;lastInsertID&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(id&amp;nbsp;integer&amp;nbsp;GENERATED&amp;nbsp;BY&amp;nbsp;DEFAULT&amp;nbsp;AS&amp;nbsp;IDENTITY,&amp;nbsp;name&amp;nbsp;varchar(20))'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$insertTable&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;lastInsertID&amp;nbsp;(name)&amp;nbsp;VALUES&amp;nbsp;('Temp&amp;nbsp;Name')'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;@</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$createTable</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>/*&amp;nbsp;V&amp;eacute;rification&amp;nbsp;de&amp;nbsp;l'insertion&amp;nbsp;d'une&amp;nbsp;ligne&amp;nbsp;unique&amp;nbsp;*/<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$insertTable</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$ret&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_last_insert_id</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>$ret</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Dernier&amp;nbsp;ID&amp;nbsp;ins&amp;eacute;r&amp;eacute;&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>$ret&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Pas&amp;nbsp;d'ID&amp;nbsp;ins&amp;eacute;r&amp;eacute;&amp;nbsp;r&amp;eacute;cemment.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;a&amp;nbsp;&amp;eacute;chou&amp;eacute;.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Dernier ID g&amp;eacute;n&amp;eacute;r&amp;eacute; : 1 </pre></div> </div> </div><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_get_option" value="<div id='function.db2-get-option' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-get-option.php'>db2_get_option</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.6.0)</p><p class='refpurpose'><span class='refname'>db2_get_option</span> &amp;mdash; <span class='dc-title'>R&amp;eacute;cup&amp;egrave;re la valeur d&amp;#039;une option pour une requ&amp;ecirc;te ou une connexion</span></p> </div> <a name='function.db2-get-option.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_get_option</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$resource</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$option</tt></span> )</div> <p class='para rdfs-comment'> R&amp;eacute;cup&amp;egrave;re la valeur d&amp;#039;une option sp&amp;eacute;cifi&amp;eacute;e pour une ressource de requ&amp;ecirc;te ou une ressource de connexion. </p> </div> <a name='function.db2-get-option.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>resource</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de requ&amp;ecirc;te valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> ou une ressource de connexion valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>option</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Des options de requ&amp;ecirc;te ou de connexion valides. Les nouvelles options suivantes sont disponibles depuis la version 1.6.0 de ibm_db2. Elles fournissent d&amp;#039;utiles informations de tra&amp;ccedil;age qui peuvent &amp;ecirc;tre fix&amp;eacute;es pendant l&amp;#039;ex&amp;eacute;cution avec <b>db2_get_option()</b>. </p><blockquote><p><b class='note'>Note</b>: Les anciennes versions de ibm_db ne supportent pas ces nouvelles options. <br /> Lorsqu&amp;#039;une valeur dans chaque option est fix&amp;eacute;e, certains serveurs peuvent ne pas prendre en charge la valeur totale fournie et peuvent tronquer cette valeur. <br /> Pour s&amp;#039;assurer que les donn&amp;eacute;es sp&amp;eacute;cifi&amp;eacute;es dans chaque option sont converties correctement lors de la transmission vers une base de donn&amp;eacute;es, utilisez seulement les caract&amp;egrave;res de A &amp;agrave; Z, 0 &amp;agrave; 9 et les caract&amp;egrave;res de soulignement (_) ou point (.). <br /> </p></blockquote><p> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>userid</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_USERID</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> utilis&amp;eacute;e pour identifier l&amp;#039;identifiant de l&amp;#039;usager (ID) envoy&amp;eacute; vers le serveur de base de donn&amp;eacute;es lors de la connexion &amp;agrave; DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supportent jusqu&amp;#039;&amp;agrave; 16 caract&amp;egrave;res. Le user-id ne doit pas &amp;ecirc;tre confondu avec l&amp;#039;identification user-id ; il s&amp;#039;agit seulement d&amp;#039;un but d&amp;#039;identification et ne doit pas &amp;ecirc;tre autoris&amp;eacute; pour des autorisations. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>acctstr</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_ACCTSTR</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> utilis&amp;eacute;e pour identifier le compte du client envoy&amp;eacute; vers le serveur de base de donn&amp;eacute;es lors de la connexion &amp;agrave; DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supportent jusqu&amp;#039;&amp;agrave; 200 caract&amp;egrave;res. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>applname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_APPLNAME</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> utilis&amp;eacute;e pour identifier le nom de l&amp;#039;application du client envoy&amp;eacute;e vers le serveur de base de donn&amp;eacute;es lors de la connexion &amp;agrave; DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supportent jusqu&amp;#039;&amp;agrave; 32 caract&amp;egrave;res. <br /> </p></blockquote><p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>wrkstnname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>SQL_ATTR_INFO_WRKSTNNAME</i> : un pointeur vers une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> utilis&amp;eacute;e pour identifier le nom de la machine du client envoy&amp;eacute;e vers le serveur de base de donn&amp;eacute;es lors de la connexion &amp;agrave; DB2. </p><blockquote><p><b class='note'>Note</b>: DB2 pour les serveurs z/OS et OS/390 supportent jusqu&amp;#039;&amp;agrave; 18 caract&amp;egrave;res. <br /> </p></blockquote><p> </p> </dd> </dl> <p> </p> </dd> </dl> <p> </p> <p class='para'> La table suivante sp&amp;eacute;cifie quelles options qui sont compatibles avec le type de ressource disponible : </p><table class='doctable table'> <caption><b>Matrice ressource param&amp;egrave;tre</b></caption> <col align='center' /> <col align='center' /> <col align='center' /> <col align='center' /> <col align='center' /> <thead valign='middle'> <tr valign='middle'> <th>Cl&amp;eacute;</th> <th>Valeur</th> <th colspan='3'>Type de ressource</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td class='empty'>&amp;nbsp;</td><td class='empty'>&amp;nbsp;</td><td align='center'>Connexion</td> <td align='center'>Requ&amp;ecirc;te</td> <td align='center'>Jeu de r&amp;eacute;sultats</td> </tr> <tr valign='middle'> <td align='left'>userid</td> <td align='left'><i>SQL_ATTR_INFO_USERID</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>acctstr</td> <td align='left'><i>SQL_ATTR_INFO_ACCTSTR</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>applname</td> <td align='left'><i>SQL_ATTR_INFO_APPLNAME</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> <tr valign='middle'> <td align='left'>wrkstnname</td> <td align='left'><i>SQL_ATTR_INFO_WRKSTNNAME</i></td> <td align='center'>X</td> <td align='center'>X</td> <td align='center'>-</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-get-option.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la configuration courante de la connexion fournie en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-get-option.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Fixe et r&amp;eacute;cup&amp;egrave;re les param&amp;egrave;tres d&amp;#039;une ressource de connexion</b></p> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /></span><span style='color: #FF8000'>/*&amp;nbsp;Param&amp;egrave;tres&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;R&amp;eacute;cup&amp;eacute;ration&amp;nbsp;de&amp;nbsp;la&amp;nbsp;Ressource&amp;nbsp;de&amp;nbsp;Connexion&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Attributs&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;pass&amp;eacute;s&amp;nbsp;avec&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;:\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;un&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;/valeur&amp;nbsp;valides&amp;nbsp;*/<br />/*&amp;nbsp;Assigne&amp;nbsp;les&amp;nbsp;attributs&amp;nbsp;&amp;agrave;&amp;nbsp;partir&amp;nbsp;de&amp;nbsp;la&amp;nbsp;cha&amp;icirc;ne&amp;nbsp;de&amp;nbsp;caract&amp;egrave;res&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;*/<br />/*&amp;nbsp;Acc&amp;egrave;de&amp;nbsp;les&amp;nbsp;options&amp;nbsp;sp&amp;eacute;cifi&amp;eacute;es&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'userid'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn1&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'userid'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$options2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'acctstr'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'account'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn2&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options2</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'acctstr'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$options3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'applname'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'myapp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn3&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options3</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'applname'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$options4&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'wrkstnname'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'workstation'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn4&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options4</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'wrkstnname'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br />echo&amp;nbsp;</span><span style='color: #DD0000'>'Attributs&amp;nbsp;apr&amp;egrave;s&amp;nbsp;la&amp;nbsp;connexion&amp;nbsp;:\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #FF8000'>/*&amp;nbsp;Cr&amp;eacute;e&amp;nbsp;un&amp;nbsp;tableau&amp;nbsp;associatif&amp;nbsp;d'options&amp;nbsp;avec&amp;nbsp;les&amp;nbsp;paires&amp;nbsp;cl&amp;eacute;/valeur&amp;nbsp;valides&amp;nbsp;*/<br />/*&amp;nbsp;Assigne&amp;nbsp;les&amp;nbsp;attributs&amp;nbsp;apr&amp;egrave;s&amp;nbsp;que&amp;nbsp;la&amp;nbsp;connexion&amp;nbsp;soit&amp;nbsp;faite&amp;nbsp;*/<br />/*&amp;nbsp;Acc&amp;egrave;de&amp;nbsp;les&amp;nbsp;options&amp;nbsp;sp&amp;eacute;cifi&amp;eacute;es&amp;nbsp;*/<br /></span><span style='color: #0000BB'>$options5&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'userid'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn5&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'userid'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$options6&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'acctstr'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'account'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn6&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'acctstr'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$options7&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'applname'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'myapp'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn7&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn7</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'applname'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$options8&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'wrkstnname'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #DD0000'>'workstation'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn8&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn8</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'wrkstnname'</span><span style='color: #007700'>);<br />echo&amp;nbsp;</span><span style='color: #0000BB'>$val&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Attributs de connexion pass&amp;eacute;s avec la cha&amp;icirc;ne de caract&amp;egrave;res de connexion : db2inst1 account myapp workstation Attributs apr&amp;egrave;s la connexion : db2inst1 account myapp workstation</pre></div> </div> </div><p> </p> </div> <a name='function.db2-get-option.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-cursor-type.php' class='function' rel='rdfs-seeAlso'>db2_cursor_type()</a> - Retourne le type de curseur utilis&amp;eacute; par une ressource</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function' rel='rdfs-seeAlso'>db2_exec()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL directement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-set-option.php' class='function' rel='rdfs-seeAlso'>db2_set_option()</a> - Fixe des options pour une connexion ou des ressources</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function' rel='rdfs-seeAlso'>db2_pconnect()</a> - Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_free_stmt" value="<div id='function.db2-free-stmt' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-free-stmt.php'>db2_free_stmt</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_free_stmt</span> &amp;mdash; <span class='dc-title'> Lib&amp;egrave;re la m&amp;eacute;moire associ&amp;eacute;e &amp;agrave; la ressource indiqu&amp;eacute;e </span></p> </div> <a name='function.db2-free-stmt.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_free_stmt</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> )</div> <p class='para rdfs-comment'> Lib&amp;egrave;re la m&amp;eacute;moire des ressources du syst&amp;egrave;me et de base de donn&amp;eacute;es associ&amp;eacute;e au jeu de r&amp;eacute;sultats. Ces ressources sont lib&amp;eacute;r&amp;eacute;es implicitement lorsqu&amp;#039;un script se termine, mais vous pouvez appeler <b>db_free_stmt()</b> pour lib&amp;eacute;rer explicitement les ressources avant la fin du script. </p> </div> <a name='function.db2-free-stmt.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-free-stmt.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-free-stmt.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-free-result.php' class='function' rel='rdfs-seeAlso'>db2_free_result()</a> - Lib&amp;egrave;re la m&amp;eacute;moire associ&amp;eacute;e &amp;agrave; un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_free_result" value="<div id='function.db2-free-result' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-free-result.php'>db2_free_result</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_free_result</span> &amp;mdash; <span class='dc-title'> Lib&amp;egrave;re la m&amp;eacute;moire associ&amp;eacute;e &amp;agrave; un jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-free-result.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_free_result</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> )</div> <p class='para rdfs-comment'> Lib&amp;egrave;re la m&amp;eacute;moire des ressources du syst&amp;egrave;me et de base de donn&amp;eacute;es associ&amp;eacute;e du jeu de r&amp;eacute;sultats. Ces ressources sont lib&amp;eacute;r&amp;eacute;es implicitement lorsqu&amp;#039;un script se termine, mais vous pouvez appeler <b>db2_free_result()</b> pour lib&amp;eacute;rer explicitement les ressources avant la fin du script. </p> </div> <a name='function.db2-free-result.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-free-result.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-free-result.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-free-stmt.php' class='function' rel='rdfs-seeAlso'>db2_free_stmt()</a> - Lib&amp;egrave;re la m&amp;eacute;moire associ&amp;eacute;e &amp;agrave; la ressource indiqu&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_foreign_keys" value="<div id='function.db2-foreign-keys' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-foreign-keys.php'>db2_foreign_keys</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_foreign_keys</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d&amp;#039;une table </span></p> </div> <a name='function.db2-foreign-keys.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_foreign_keys</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-name</tt></span> )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d&amp;#039;une table. </p> </div> <a name='function.db2-foreign-keys.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Si <i><tt class='parameter'>schema</tt></i> est <b><tt class='constant'>NULL</tt></b>, <b>db2_foreign_keys()</b> fait concorder le sch&amp;eacute;ma pour la connexion courante. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-foreign-keys.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant des lignes d&amp;eacute;crivant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res &amp;agrave; la table sp&amp;eacute;cifi&amp;eacute;e. Le jeu de r&amp;eacute;sultats est compos&amp;eacute; des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>PKTABLE_CAT</td> <td align='left'>Nom du catalogue de la table contenant la cl&amp;eacute; primaire. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>PKTABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma de la table contenant la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>PKTABLE_NAME</td> <td align='left'>Nom de la table contenant la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>PKCOLUMN_NAME</td> <td align='left'>Nom de la colonne contenant la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>FKTABLE_CAT</td> <td align='left'>Nom du catalogue de la table contenant la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re. La valeur est <b><tt class='constant'>NULL</tt></b> si la table n&amp;#039;a pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>FKTABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma de la table contenant la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re.</td> </tr> <tr valign='middle'> <td align='left'>FKTABLE_NAME</td> <td align='left'>Nom de la table contenant la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re.</td> </tr> <tr valign='middle'> <td align='left'>FKCOLUMN_NAME</td> <td align='left'>Nom de la colonne contenant la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re.</td> </tr> <tr valign='middle'> <td align='left'>KEY_SEQ</td> <td align='left'>Position commen&amp;ccedil;ant &amp;agrave; 1 de la colonne dans la cl&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>UPDATE_RULE</td> <td align='left'>Entier repr&amp;eacute;sentant l&amp;#039;action appliqu&amp;eacute;e &amp;agrave; la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re lorsque une op&amp;eacute;ration est de type UPDATE.</td> </tr> <tr valign='middle'> <td align='left'>DELETE_RULE</td> <td align='left'>Entier repr&amp;eacute;sentant l&amp;#039;action appliqu&amp;eacute;e &amp;agrave; la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re lorsque une op&amp;eacute;ration est de type DELETE.</td> </tr> <tr valign='middle'> <td align='left'>FK_NAME</td> <td align='left'>Nom de la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re.</td> </tr> <tr valign='middle'> <td align='left'>PK_NAME</td> <td align='left'>Nom de la cl&amp;eacute; primaire.</td> </tr> <tr valign='middle'> <td align='left'>DEFERRABILITY</td> <td align='left'>Un entier repr&amp;eacute;sentant si le mode diff&amp;eacute;r&amp;eacute; de la cl&amp;eacute; &amp;eacute;trang&amp;egrave;re est SQL_INITIALLY_DEFERRED, SQL_INITIALLY_IMMEDIATE ou SQL_NOT_DEFERRABLE.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-foreign-keys.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_width" value="<div id='function.db2-field-width' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-width.php'>db2_field_width</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_width</span> &amp;mdash; <span class='dc-title'> Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-field-width.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_field_width</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats. Cela est la largeur maximale de la colonne pour un type de donn&amp;eacute;es de longueur fixe ou la largeur actuelle de la colonne pour un type de donn&amp;eacute;es de longueur fixe. </p> </div> <a name='function.db2-field-width.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la ressource contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-width.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un entier contenant la largeur du caract&amp;egrave;re sp&amp;eacute;cifi&amp;eacute; ou de la colonne de type binaire dans le jeu de r&amp;eacute;sultats. Si la colonne sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats, <b>db2_field_width()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-width.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_type" value="<div id='function.db2-field-type' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-type.php'>db2_field_type</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_type</span> &amp;mdash; <span class='dc-title'> Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-field-type.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_field_type</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-field-type.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la ressource contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant le type de donn&amp;eacute;es d&amp;eacute;fini de la colonne sp&amp;eacute;cifi&amp;eacute;e. Si la colonne sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats, <b>db2_field_type()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-type.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_scale" value="<div id='function.db2-field-scale' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-scale.php'>db2_field_scale</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_scale</span> &amp;mdash; <span class='dc-title'> Retourne l&amp;#039;&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-field-scale.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_field_scale</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne l&amp;#039;&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-field-scale.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la ressource contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-scale.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un entier contenant l&amp;#039;&amp;eacute;chelle de la colonne sp&amp;eacute;cifi&amp;eacute;e. Si la colonne sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats, <b>db2_field_scale()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-scale.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_precision" value="<div id='function.db2-field-precision' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-precision.php'>db2_field_precision</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_precision</span> &amp;mdash; <span class='dc-title'> Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-field-precision.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_field_precision</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-field-precision.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la ressource contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-precision.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un entier contenant la pr&amp;eacute;cision de la colonne sp&amp;eacute;cifi&amp;eacute;e. Si la colonne sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats, <b>db2_field_precision()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-precision.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_num" value="<div id='function.db2-field-num' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-num.php'>db2_field_num</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_num</span> &amp;mdash; <span class='dc-title'> Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-field-num.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_field_num</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats </p> </div> <a name='function.db2-field-num.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie une ressource contenant un jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-num.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un entier contenant la position commen&amp;ccedil;ant &amp;agrave; 0 du nom de la colonne dans le jeu de r&amp;eacute;sultats. Si la colonne sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats, <b>db2_field_num()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-num.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_name" value="<div id='function.db2-field-name' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-name.php'>db2_field_name</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_name</span> &amp;mdash; <span class='dc-title'> Retourne le nom de la colonne du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-field-name.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_field_name</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne le nom de la colonne du jeu de r&amp;eacute;sultats </p> </div> <a name='function.db2-field-name.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la ressource contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-name.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant le nom de la colonne sp&amp;eacute;cifi&amp;eacute;e. Si la colonne sp&amp;eacute;cifi&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultat, <b>db2_field_name()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-name.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-display-size.php' class='function' rel='rdfs-seeAlso'>db2_field_display_size()</a> - Retourne le maximum d'octets requis pour afficher une colonne</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_field_display_size" value="<div id='function.db2-field-display-size' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-field-display-size.php'>db2_field_display_size</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_field_display_size</span> &amp;mdash; <span class='dc-title'> Retourne le maximum d&amp;#039;octets requis pour afficher une colonne </span></p> </div> <a name='function.db2-field-display-size.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_field_display_size</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <tt class='parameter'>$column</tt></span> )</div> <p class='para rdfs-comment'> Retourne le maximum d&amp;#039;octets requis pour afficher une colonne dans un jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-field-display-size.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la ressource contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la colonne dans le jeu de r&amp;eacute;sultats. Cela peut &amp;ecirc;tre un entier commen&amp;ccedil;ant &amp;agrave; la position 0 repr&amp;eacute;sentant le num&amp;eacute;ro de la colonne ou une cha&amp;icirc;ne contenant le nom de la colonne. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-field-display-size.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une valeur enti&amp;egrave;re avec le maximum d&amp;#039;octets requis pour afficher la colonne sp&amp;eacute;cifi&amp;eacute;e. Si la colonne n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats, <b>db2_field_display_size()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-field-display-size.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-name.php' class='function' rel='rdfs-seeAlso'>db2_field_name()</a> - Retourne le nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-num.php' class='function' rel='rdfs-seeAlso'>db2_field_num()</a> - Retourne la position du nom de la colonne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-precision.php' class='function' rel='rdfs-seeAlso'>db2_field_precision()</a> - Retourne la pr&amp;eacute;cision de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-scale.php' class='function' rel='rdfs-seeAlso'>db2_field_scale()</a> - Retourne l'&amp;eacute;chelle de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-type.php' class='function' rel='rdfs-seeAlso'>db2_field_type()</a> - Retourne le type de donn&amp;eacute;e de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-field-width.php' class='function' rel='rdfs-seeAlso'>db2_field_width()</a> - Retourne la largeur de la valeur courante de la colonne indiqu&amp;eacute;e du jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_fetch_row" value="<div id='function.db2-fetch-row' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-fetch-row.php'>db2_fetch_row</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_fetch_row</span> &amp;mdash; <span class='dc-title'> Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e </span></p> </div> <a name='function.db2-fetch-row.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_fetch_row</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt></span> ] )</div> <p class='para rdfs-comment'> Utilisez <b>db2_fetch_row()</b> pour it&amp;eacute;rer &amp;agrave; travers un jeu de r&amp;eacute;sultats ou pour pointer &amp;agrave; une ligne sp&amp;eacute;cifique d&amp;#039;un jeu de r&amp;eacute;sultats si vous avez demand&amp;eacute; un curseur flottant. </p> <p class='para'> Pour obtenir des champs individuels du jeu de r&amp;eacute;sultats, appelez la fonction <a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a>. </p> <p class='para'> Au lieu d&amp;#039;appeler les fonctions <b>db2_fetch_row()</b> et <a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a>, la plupart des applications vont appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function'>db2_fetch_assoc()</a>, <a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function'>db2_fetch_both()</a> ou <a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function'>db2_fetch_array()</a> pour avancer le pointeur dans le jeu de r&amp;eacute;sultats et retourner une ligne compl&amp;egrave;te en tant que tableau. </p> </div> <a name='function.db2-fetch-row.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Avec des curseurs flottants, vous pouvez demander un num&amp;eacute;ro de ligne sp&amp;eacute;cifique du jeu de r&amp;eacute;sultats. Les num&amp;eacute;ros des lignes commencent par l&amp;#039;indice 1 </p> </dd> </dl> <p> </p> </div> <a name='function.db2-fetch-row.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <b><tt class='constant'>TRUE</tt></b> si la ligne demand&amp;eacute;e existe dans le jeu de r&amp;eacute;sultats. Retourne <b><tt class='constant'>FALSE</tt></b> si la ligne demand&amp;eacute;e n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-fetch-row.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 It&amp;egrave;re &amp;agrave; travers un jeu de r&amp;eacute;sultats</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant d&amp;eacute;montre comment it&amp;eacute;rer &amp;agrave; travers un jeu de r&amp;eacute;sultats avec la fonction <b>db2_fetch_row()</b> et r&amp;eacute;cup&amp;eacute;rer les colonnes du jeu de r&amp;eacute;sultats avec <a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;nom,&amp;nbsp;race&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;WHERE&amp;nbsp;poids&amp;nbsp;&amp;lt;&amp;nbsp;?'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>10</span><span style='color: #007700'>));<br />while&amp;nbsp;(</span><span style='color: #0000BB'>db2_fetch_row</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$nom&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$race&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_result</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$nom</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #0000BB'>$race</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> chat Pook cyprin dor&amp;eacute; Bubbles perruche Gizmo ch&amp;egrave;vre Rickety Ride </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Alternatives recommand&amp;eacute;es i5/OS pour db2_fetch_row/db2_result</b></p> <div class='example-contents para'><p> Sur i5/OS, il est recommand&amp;eacute; que vous utilisiez <a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function'>db2_fetch_both()</a>, <a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function'>db2_fetch_array()</a> ou <a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function'>db2_fetch_object()</a> au lieu de <b>db2_fetch_row()</b>/<a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a>. En g&amp;eacute;n&amp;eacute;ral <b>db2_fetch_row()</b>/<a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a> a plus de probl&amp;egrave;mes avec des types de colonne vari&amp;eacute;s dans la traduction de <i>EBCIDIC</i> &amp;agrave; <i>ASCII</i>, en incluant de possible troncature dans les applications <i>DBCS</i>. Vous pourriez aussi trouver une performance d&amp;#039;utiliser <a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function'>db2_fetch_both()</a>, <a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function'>db2_fetch_array()</a> et <a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function'>db2_fetch_object()</a> &amp;agrave; utiliser <b>db2_fetch_row()</b>/<a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;SPECIFIC_SCHEMA,&amp;nbsp;SPECIFIC_NAME,&amp;nbsp;ROUTINE_SCHEMA,&amp;nbsp;ROUTINE_NAME,&amp;nbsp;ROUTINE_TYPE,&amp;nbsp;ROUTINE_CREATED,&amp;nbsp;ROUTINE_BODY,&amp;nbsp;IN_PARMS,&amp;nbsp;OUT_PARMS,&amp;nbsp;INOUT_PARMS,&amp;nbsp;PARAMETER_STYLE,&amp;nbsp;EXTERNAL_NAME,&amp;nbsp;EXTERNAL_LANGUAGE&amp;nbsp;FROM&amp;nbsp;QSYS2.SYSROUTINES&amp;nbsp;FETCH&amp;nbsp;FIRST&amp;nbsp;2&amp;nbsp;ROWS&amp;nbsp;ONLY'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_both</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;gt;db2_fetch_both&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'SPECIFIC_NAME'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'ROUTINE_CREATED'</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>5</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;gt;db2_fetch_array&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>5</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'&amp;lt;br&amp;gt;db2_fetch_object&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>SPECIFIC_NAME</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ROUTINE_CREATED</span><span style='color: #007700'>}</span><span style='color: #DD0000'>'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> db2_fetch_both MATCH_ANIMAL 2006-08-25-17.10.23.775000 2006-08-25-17.10.23.775000 db2_fetch_both MULTIRESULTS 2006-10-17-10.11.05.308000 2006-10-17-10.11.05.308000 db2_fetch_array MATCH_ANIMAL 2006-08-25-17.10.23.775000 db2_fetch_array MULTIRESULTS 2006-10-17-10.11.05.308000 db2_fetch_object MATCH_ANIMAL 2006-08-25-17.10.23.775000 db2_fetch_object MULTIRESULTS 2006-10-17-10.11.05.308000 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-fetch-row.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function' rel='rdfs-seeAlso'>db2_fetch_array()</a> - Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>db2_fetch_assoc()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function' rel='rdfs-seeAlso'>db2_fetch_both()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function' rel='rdfs-seeAlso'>db2_fetch_object()</a> - Retourne un objet avec les propri&amp;eacute;t&amp;eacute;s repr&amp;eacute;sentant des colonnes dans la ligne extraite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_fetch_object" value="<div id='function.db2-fetch-object' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-fetch-object.php'>db2_fetch_object</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_fetch_object</span> &amp;mdash; <span class='dc-title'> Retourne un objet avec les propri&amp;eacute;t&amp;eacute;s repr&amp;eacute;sentant des colonnes dans la ligne extraite </span></p> </div> <a name='function.db2-fetch-object.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>db2_fetch_object</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'> Retourne un objet dans lequel chaque propri&amp;eacute;t&amp;eacute; repr&amp;eacute;sente une colonne retourn&amp;eacute;e dans la ligne extraite du jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-fetch-object.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Demande une ligne sp&amp;eacute;cifique commen&amp;ccedil;ant &amp;agrave; l&amp;#039;index 1 du jeu de r&amp;eacute;sultats. Si vous passez ce param&amp;egrave;tre, vous obtiendrez une alerte PHP si le r&amp;eacute;sultat utilise un curseur &amp;agrave; avancement seul. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-fetch-object.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet repr&amp;eacute;sentant une seule ligne dans le jeu de r&amp;eacute;sultats. Les propri&amp;eacute;t&amp;eacute;s de l&amp;#039;objet correspondent au nom des colonnes dans le jeu de r&amp;eacute;sultats. </p> <p class='para'> Les serveurs IBM DB2, Cloudscape et Apache Derby remplissent normalement les nom des colonnes avec des majuscules, par cons&amp;eacute;quent, les propri&amp;eacute;t&amp;eacute;s de l&amp;#039;objet refl&amp;eacute;teront ce cas. </p> <p class='para'> Si votre requ&amp;ecirc;te SELECT appelle une fonction scalaire pour modifier la valeur d&amp;#039;une colonne, les serveurs de base de donn&amp;eacute;es retournent le num&amp;eacute;ro de colonne en tant que nom de colonne dans le jeu de r&amp;eacute;sultats. Si vous pr&amp;eacute;f&amp;eacute;rez une description plus d&amp;eacute;taill&amp;eacute;e du nom des colonnes et des propri&amp;eacute;t&amp;eacute;s de l&amp;#039;objet, vous pouvez utiliser la clause AS pour assigner un nom &amp;agrave; la colonne dans le jeu de r&amp;eacute;sultats. </p> <p class='para'> Retourne <b><tt class='constant'>FALSE</tt></b> si aucune ligne n&amp;#039;a &amp;eacute;t&amp;eacute; r&amp;eacute;cup&amp;eacute;r&amp;eacute;e. </p> </div> <a name='function.db2-fetch-object.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_fetch_object()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant envoie une requ&amp;ecirc;te SELECT avec une fonction scalaire, RTRIM, qui supprime les espaces &amp;agrave; partir de la fin de la colonne. Au lieu de cr&amp;eacute;er un objet avec les propri&amp;eacute;t&amp;eacute;s &amp;quot;RACE&amp;quot; et &amp;quot;2&amp;quot;, nous utilisons la clause AS dans la requ&amp;ecirc;te SELECT pour assigner le nom &amp;quot;nom&amp;quot; &amp;agrave; la colonne modifi&amp;eacute;e. Le serveur de base de donn&amp;eacute;es remplit le nom des colonnes avec des majuscules, alors l&amp;#039;objet aura les propri&amp;eacute;t&amp;eacute;s &amp;quot;RACE&amp;quot; et &amp;quot;NOM&amp;quot;. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;race,&amp;nbsp;RTRIM(nom)&amp;nbsp;AS&amp;nbsp;nom<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM&amp;nbsp;animaux<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;id&amp;nbsp;=&amp;nbsp;?'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>));<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$pet&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Viens&amp;nbsp;ici,&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$pet</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>NOM</span><span style='color: #007700'>}</span><span style='color: #DD0000'>,&amp;nbsp;mon&amp;nbsp;petit&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$pet</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>RACE</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;!'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Viens ici, Pook, mon petit chat ! </pre></div> </div> </div><p> </p> </div> <a name='function.db2-fetch-object.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function' rel='rdfs-seeAlso'>db2_fetch_array()</a> - Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>db2_fetch_assoc()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function' rel='rdfs-seeAlso'>db2_fetch_both()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_fetch_both" value="<div id='function.db2-fetch-both' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-fetch-both.php'>db2_fetch_both</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_fetch_both</span> &amp;mdash; <span class='dc-title'> Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-fetch-both.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>db2_fetch_both</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'> Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats. Notez que la ligne retourn&amp;eacute;e par <b>db2_fetch_both()</b> n&amp;eacute;cessite plus de m&amp;eacute;moire que les tableaux simplement index&amp;eacute;s retourn&amp;eacute;s par <a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function'>db2_fetch_assoc()</a> ou <a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function'>db2_fetch_array()</a>. </p> </div> <a name='function.db2-fetch-both.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Demande une ligne sp&amp;eacute;cifique index&amp;eacute;e num&amp;eacute;riquement qui commence par la valeur 1 au jeu de r&amp;eacute;sultat. En fournissant ce param&amp;egrave;tre, vous obtiendrez une alerte PHP si le jeu de r&amp;eacute;sultat utilise une curseur d&amp;#039;avancement seul. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-fetch-both.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif avec les valeurs des colonnes index&amp;eacute;es par le nom des colonnes et le num&amp;eacute;ro des colonnes commen&amp;ccedil;ant par 0. Le tableau repr&amp;eacute;sente la ligne suivante ou la ligne demand&amp;eacute;e du jeu de r&amp;eacute;sultats. Retourne <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a pas de ligne disponible dans le jeu de r&amp;eacute;sultats ou si la ligne demand&amp;eacute;e par <i><tt class='parameter'>row_number</tt></i> n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-fetch-both.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 It&amp;egrave;re avec un curseur d&amp;#039;avancement seul</b></p> <div class='example-contents para'><p> Si vous appelez <b>db2_fetch_both()</b> sans le num&amp;eacute;ro d&amp;#039;une ligne sp&amp;eacute;cifique, la ligne suivante sera automatiquement r&amp;eacute;cup&amp;eacute;r&amp;eacute;e par le jeu de r&amp;eacute;sultats. L&amp;#039;exemple suivant acc&amp;egrave;de aux colonnes retourn&amp;eacute;es dans le tableau avec la m&amp;eacute;thode des noms de colonne et par indice num&amp;eacute;rique. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_both</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%-5d&amp;nbsp;%-16s&amp;nbsp;%-32s&amp;nbsp;%10s\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'ID'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'RACE'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>]);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 Pook chat 3.20 5 Rickety Ride ch&amp;egrave;vre 9.70 2 Smarty cheval 350.00 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 R&amp;eacute;cup&amp;eacute;ration de lignes sp&amp;eacute;cifiques avec <b>db2_fetch_both()</b> provenant d&amp;#039;un curseur flottant</b></p> <div class='example-contents para'><p> Si votre jeu de r&amp;eacute;sultats utilise un curseur flottant, vous pouvez appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function'>db2_fetch_assoc()</a> avec une num&amp;eacute;ro de ligne sp&amp;eacute;cifique. L&amp;#039;exemple suivant r&amp;eacute;cup&amp;egrave;re chaque ligne paire dans le jeu de r&amp;eacute;sultats, commen&amp;ccedil;ant avec la deuxi&amp;egrave;me ligne. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_both</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%-5d&amp;nbsp;%-16s&amp;nbsp;%-32s&amp;nbsp;%10s\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'NOM'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'POIDS'</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 Pook chat 3.20 5 Rickety Ride ch&amp;egrave;vre 9.70 2 Smarty cheval 350.00 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-fetch-both.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function' rel='rdfs-seeAlso'>db2_fetch_array()</a> - Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>db2_fetch_assoc()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function' rel='rdfs-seeAlso'>db2_fetch_object()</a> - Retourne un objet avec les propri&amp;eacute;t&amp;eacute;s repr&amp;eacute;sentant des colonnes dans la ligne extraite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_fetch_assoc" value="<div id='function.db2-fetch-assoc' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php'>db2_fetch_assoc</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_fetch_assoc</span> &amp;mdash; <span class='dc-title'> Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-fetch-assoc.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>db2_fetch_assoc</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'> Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-fetch-assoc.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Demande une ligne sp&amp;eacute;cifique index&amp;eacute;e num&amp;eacute;riquement qui commence par la valeur 1 au jeu de r&amp;eacute;sultat. En fournissant ce param&amp;egrave;tre, vous obtiendrez une alerte PHP si le jeu de r&amp;eacute;sultat utilise une curseur d&amp;#039;avancement seul. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-fetch-assoc.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau associatif avec les valeurs des colonnes index&amp;eacute;es par le nom des colonnes repr&amp;eacute;sentant la ligne suivante ou la ligne demand&amp;eacute;e dans le jeu de r&amp;eacute;sultats. Retourne <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a pas de ligne disponible dans le jeu de r&amp;eacute;sultats ou si la ligne demand&amp;eacute;e par <i><tt class='parameter'>row_number</tt></i> n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-fetch-assoc.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 It&amp;egrave;re avec un curseur d&amp;#039;avancement seul</b></p> <div class='example-contents para'><p> Si vous appelez <b>db2_fetch_assoc()</b> sans le num&amp;eacute;ro d&amp;#039;une ligne sp&amp;eacute;cifique, la ligne suivante sera automatiquement r&amp;eacute;cup&amp;eacute;r&amp;eacute;e dans le jeu de r&amp;eacute;sultats. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%-5d&amp;nbsp;%-16s&amp;nbsp;%-32s&amp;nbsp;%10s\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'ID'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'NOM'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'RACE'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'POIDS'</span><span style='color: #007700'>]);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 Pook chat 3.20 5 Rickety Ride ch&amp;egrave;vre 9.70 2 Smarty cheval 350.00 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 R&amp;eacute;cup&amp;eacute;ration de lignes sp&amp;eacute;cifiques avec <b>db2_fetch_assoc()</b> provenant d&amp;#039;un curseur flottant</b></p> <div class='example-contents para'><p> Si votre jeu de r&amp;eacute;sultats utilise un curseur flottant, vous pouvez appeler la fonction <b>db2_fetch_assoc()</b> avec un num&amp;eacute;ro de ligne sp&amp;eacute;cifique. L&amp;#039;exemple suivant r&amp;eacute;cup&amp;egrave;re chaque ligne paire dans le jeu de r&amp;eacute;sultats, commen&amp;ccedil;ant avec la deuxi&amp;egrave;me ligne. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_assoc</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%-5d&amp;nbsp;%-16s&amp;nbsp;%-32s&amp;nbsp;%10s\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'ID'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'NOM'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'RACE'</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'POIDS'</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 Pook chat 3.20 5 Rickety Ride ch&amp;egrave;vre 9.70 2 Smarty cheval 350.00 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-fetch-assoc.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function' rel='rdfs-seeAlso'>db2_fetch_array()</a> - Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function' rel='rdfs-seeAlso'>db2_fetch_both()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function' rel='rdfs-seeAlso'>db2_fetch_object()</a> - Retourne un objet avec les propri&amp;eacute;t&amp;eacute;s repr&amp;eacute;sentant des colonnes dans la ligne extraite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_fetch_array" value="<div id='function.db2-fetch-array' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-fetch-array.php'>db2_fetch_array</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.1)</p><p class='refpurpose'><span class='refname'>db2_fetch_array</span> &amp;mdash; <span class='dc-title'> Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats </span></p> </div> <a name='function.db2-fetch-array.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>array</span> <span class='methodname'><b>db2_fetch_array</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$row_number</tt><span class='initializer'> = -1</span></span> ] )</div> <p class='para rdfs-comment'> Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats. Les indices du tableau sont num&amp;eacute;riques et commencent par z&amp;eacute;ro. </p> </div> <a name='function.db2-fetch-array.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource <i>stmt</i> valide contenant le jeu de r&amp;eacute;sultats. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>row_number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Demande une ligne sp&amp;eacute;cifique index&amp;eacute;e num&amp;eacute;riquement qui commence par la valeur 1 au jeu de r&amp;eacute;sultat. En fournissant ce param&amp;egrave;tre, vous obtiendrez une alerte PHP si le jeu de r&amp;eacute;sultat utilise une curseur d&amp;#039;avancement seul. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-fetch-array.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un tableau &amp;agrave; indices num&amp;eacute;riques commen&amp;ccedil;ant &amp;agrave; 0 index&amp;eacute; avec la position des colonnes. Cet indice pointe vers des donn&amp;eacute;es de la ligne suivante ou la ligne demand&amp;eacute;e dans le jeu de r&amp;eacute;sultats. Retourne <b><tt class='constant'>FALSE</tt></b> s&amp;#039;il n&amp;#039;y a pas de ligne disponible dans le jeu de r&amp;eacute;sultats ou si la ligne demand&amp;eacute;e par <i><tt class='parameter'>row_number</tt></i> n&amp;#039;existe pas dans le jeu de r&amp;eacute;sultats. </p> </div> <a name='function.db2-fetch-array.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 It&amp;egrave;re avec un curseur d&amp;#039;avancement seul</b></p> <div class='example-contents para'><p> Si vous appelez <b>db2_fetch_array()</b> sans le num&amp;eacute;ro d&amp;#039;une ligne sp&amp;eacute;cifique, la ligne suivante sera automatiquement r&amp;eacute;cup&amp;eacute;r&amp;eacute;e dans le jeu de r&amp;eacute;sultats. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%-5d&amp;nbsp;%-16s&amp;nbsp;%-32s&amp;nbsp;%10s\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>]);<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 Pook chat 3.20 5 Rickety Ride ch&amp;egrave;vre 9.70 2 Smarty cheval 350.00 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 R&amp;eacute;cup&amp;eacute;ration de lignes sp&amp;eacute;cifiques avec <b>db2_fetch_array()</b> provenant d&amp;#039;un curseur flottant</b></p> <div class='example-contents para'><p> Si votre jeu de r&amp;eacute;sultats utilise un curseur flottant, vous pouvez appeler la fonction <b>db2_fetch_array()</b> avec une num&amp;eacute;ro de ligne sp&amp;eacute;cifique. L&amp;#039;exemple suivant r&amp;eacute;cup&amp;egrave;re chaque ligne paire dans le jeu de r&amp;eacute;sultats, commen&amp;ccedil;ant avec la deuxi&amp;egrave;me ligne. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;id,&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;race'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br /><br /></span><span style='color: #0000BB'>$i</span><span style='color: #007700'>=</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$i</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'%-5d&amp;nbsp;%-16s&amp;nbsp;%-32s&amp;nbsp;%10s\n'</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>],&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>]);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>$i&amp;nbsp;</span><span style='color: #007700'>+&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 Pook chat 3.20 5 Rickety Ride ch&amp;egrave;vre 9.70 2 Smarty cheval 350.00 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-fetch-array.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>db2_fetch_assoc()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function' rel='rdfs-seeAlso'>db2_fetch_both()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-object.php' class='function' rel='rdfs-seeAlso'>db2_fetch_object()</a> - Retourne un objet avec les propri&amp;eacute;t&amp;eacute;s repr&amp;eacute;sentant des colonnes dans la ligne extraite</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_execute" value="<div id='function.db2-execute' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-execute.php'>db2_execute</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_execute</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e </span></p> </div> <a name='function.db2-execute.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_execute</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$parameters</tt></span> ] )</div> <p class='para rdfs-comment'> <b>db2_execute()</b> ex&amp;eacute;cute une requ&amp;ecirc;te SQL qui a &amp;eacute;t&amp;eacute; pr&amp;eacute;par&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a>. </p> <p class='para'> Si la requ&amp;ecirc;te SQL retourne un jeu de r&amp;eacute;sultats, par exemple, une requ&amp;ecirc;te SELECT ou CALL &amp;agrave; une proc&amp;eacute;dure d&amp;#039;enregistrement retourne un ou plusieurs jeux de r&amp;eacute;sultats, vous pouvez r&amp;eacute;cup&amp;eacute;rer une ligne en tant que tableau &amp;agrave; partir de la ressource <i>stmt</i> en utilisant <a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function'>db2_fetch_assoc()</a>, <a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function'>db2_fetch_both()</a> ou <a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function'>db2_fetch_array()</a>. Alternativement, vous pouvez utiliser <a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function'>db2_fetch_row()</a> pour d&amp;eacute;placer le pointeur &amp;agrave; la ligne suivante et r&amp;eacute;cup&amp;eacute;rer une colonne &amp;agrave; la fois de cette ligne avec la fonction <a href='http://www.php.net/manual/fr/function.db2-result.php' class='function'>db2_result()</a>. </p> <p class='para'> R&amp;eacute;f&amp;eacute;rez-vous &amp;agrave; <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> pour une br&amp;egrave;ve discussion sur les avantages de l&amp;#039;utilisation de <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> et <b>db2_execute()</b> plut&amp;ocirc;t que <a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function'>db2_exec()</a>. </p> </div> <a name='function.db2-execute.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameters</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau des param&amp;egrave;tres d&amp;#039;entr&amp;eacute;e qui contient les marqueurs de variables contenus dans la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-execute.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-execute.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Pr&amp;eacute;paration et ex&amp;eacute;cution d&amp;#039;une requ&amp;ecirc;te SQL avec des marqueurs</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant pr&amp;eacute;pare une requ&amp;ecirc;te INSERT qui accepte quatre marqueurs, ensuite it&amp;egrave;re sur le tableau contenant les valeurs d&amp;#039;entr&amp;eacute;es qui sera pass&amp;eacute; &amp;agrave; la fonction <b>db2_execute()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$pet&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chat'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Pook'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3.2</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$insert&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;animaux&amp;nbsp;(id,&amp;nbsp;race,&amp;nbsp;nom,&amp;nbsp;poids)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;(?,&amp;nbsp;?,&amp;nbsp;?,&amp;nbsp;?)'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$insert</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$pet</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Ajout&amp;nbsp;d'un&amp;nbsp;nouvel&amp;nbsp;animal&amp;nbsp;r&amp;eacute;ussi.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Ajout d&amp;#039;un nouvel animal r&amp;eacute;ussi. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Appel d&amp;#039;une proc&amp;eacute;dure d&amp;#039;enregistrement avec un param&amp;egrave;tre de SORTIE</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant pr&amp;eacute;pare une requ&amp;ecirc;te CALL qui accepte un marqueur qui repr&amp;eacute;sente un param&amp;egrave;tre de SORTIE, lie la variable PHP <i>$my_pets</i> au param&amp;egrave;tre en utilisant la fonction <a href='http://www.php.net/manual/fr/function.db2-bind-param.php' class='function'>db2_bind_param()</a> et appelle la fonction <b>db2_execute()</b> pour ex&amp;eacute;cuter la requ&amp;ecirc;te CALL. Une fois que la requ&amp;ecirc;te CALL a &amp;eacute;t&amp;eacute; ex&amp;eacute;cut&amp;eacute;e, la valeur de <i>$num_pets</i> change pour r&amp;eacute;fl&amp;eacute;chir la valeur retourn&amp;eacute;e par la proc&amp;eacute;dure d&amp;#039;enregistrement pour ce param&amp;egrave;tre de SORTIE. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$num_pets&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'CALL&amp;nbsp;count_my_pets(?)'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'num_pets'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_OUT</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$res</span><span style='color: #007700'>);<br />print&amp;nbsp;</span><span style='color: #DD0000'>'Je&amp;nbsp;poss&amp;egrave;de&amp;nbsp;</span><span style='color: #0000BB'>$num_pets</span><span style='color: #DD0000'>&amp;nbsp;animaux&amp;nbsp;!'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Je poss&amp;egrave;de 7 animaux ! </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Retourne des donn&amp;eacute;es XML en tant que ResultSet SQL</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant d&amp;eacute;montre comment utiliser des documents enregistr&amp;eacute;s dans une colonne XML en utilisant la base de donn&amp;eacute;es SAMPLE. En utilisant un simple SQL/XML, cet exemple retourne quelques noeuds dans un document XML dans un format ResultSet SQL dont la plupart des utilisateurs sont familiers. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;XMLTABLE(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XMLNAMESPACES&amp;nbsp;(DEFAULT&amp;nbsp;\'http://posample.org\'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\'db2-fn:xmlcolumn('CUSTOMER.INFO')/customerinfo\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLUMNS<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'CID'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'@Cid\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'NAME'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'name\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PHONE'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'phone&amp;nbsp;[&amp;nbsp;@type&amp;nbsp;=&amp;nbsp;'work']\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;AS&amp;nbsp;T<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;NAME&amp;nbsp;=&amp;nbsp;?<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Kathy&amp;nbsp;Smith'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>CID</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>NAME</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PHONE</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1000 Kathy Smith 416-555-1358 1001 Kathy Smith 905-555-7258 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 Ex&amp;eacute;cuter un &amp;quot;JOIN&amp;quot; avec des donn&amp;eacute;es XML</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant fonctionne avec des documents enregistr&amp;eacute;s dans deux colonnes diff&amp;eacute;rentes dans la base de donn&amp;eacute;es SAMPLE. Cela cr&amp;eacute;e deux tables temporaires provenant des documents XML de deux diff&amp;eacute;rentes colonnes XML et retourne un ResultSet SQL avec les informations contenant le statut de livraison pour un client. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'<br />SELECT&amp;nbsp;A.CID,&amp;nbsp;A.NAME,&amp;nbsp;A.PHONE,&amp;nbsp;C.PONUM,&amp;nbsp;C.STATUS<br />FROM<br />XMLTABLE(<br />XMLNAMESPACES&amp;nbsp;(DEFAULT&amp;nbsp;\'http://posample.org\'),<br />\'db2-fn:xmlcolumn('CUSTOMER.INFO')/customerinfo\'<br />COLUMNS<br />'CID'&amp;nbsp;BIGINT&amp;nbsp;PATH&amp;nbsp;\'@Cid\',<br />'NAME'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'name\',<br />'PHONE'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'phone&amp;nbsp;[&amp;nbsp;@type&amp;nbsp;=&amp;nbsp;'work']\'<br />)&amp;nbsp;as&amp;nbsp;A,<br />PURCHASEORDER&amp;nbsp;AS&amp;nbsp;B,<br />XMLTABLE&amp;nbsp;(<br />XMLNAMESPACES&amp;nbsp;(DEFAULT&amp;nbsp;\'http://posample.org\'),<br />\'db2-fn:xmlcolumn('PURCHASEORDER.PORDER')/PurchaseOrder\'<br />COLUMNS<br />'PONUM'&amp;nbsp;&amp;nbsp;BIGINT&amp;nbsp;PATH&amp;nbsp;\'@PoNum\',<br />'STATUS'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'@Status\'<br />)&amp;nbsp;as&amp;nbsp;C<br />WHERE&amp;nbsp;A.CID&amp;nbsp;=&amp;nbsp;B.CUSTID&amp;nbsp;AND<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B.POID&amp;nbsp;=&amp;nbsp;C.PONUM&amp;nbsp;AND<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A.NAME&amp;nbsp;=&amp;nbsp;?<br />'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$name&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Kathy&amp;nbsp;Smith'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'name'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>CID</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>NAME</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PHONE</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PONUM</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>STATUS</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1001 Kathy Smith 905-555-7258 5002 Shipped </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #5 Retourne des donn&amp;eacute;es SQL faisant partie d&amp;#039;un document XML large</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant utilise une portion des documents de PRODUCT.DESCRIPTION dans la base de donn&amp;eacute;es SAMPLE. Cela cr&amp;eacute;e un document XML contenant la description du produit (donn&amp;eacute;es XML) et les informations concernant le prix (donn&amp;eacute;es SQL). </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'<br />SELECT<br />XMLSERIALIZE(<br />XMLQUERY(\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;declare&amp;nbsp;boundary-space&amp;nbsp;strip;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;declare&amp;nbsp;default&amp;nbsp;element&amp;nbsp;namespace&amp;nbsp;'http://posample.org';<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;promoList&amp;gt;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;$prod&amp;nbsp;in&amp;nbsp;$doc/product<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where&amp;nbsp;$prod/description/price&amp;nbsp;&amp;lt;&amp;nbsp;10.00<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;order&amp;nbsp;by&amp;nbsp;$prod/description/price&amp;nbsp;ascending<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;promoitem&amp;gt;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$prod,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;startdate&amp;gt;&amp;nbsp;{$start}&amp;nbsp;&amp;lt;/startdate&amp;gt;,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;enddate&amp;gt;&amp;nbsp;{$end}&amp;nbsp;&amp;lt;/enddate&amp;gt;,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;promoprice&amp;gt;&amp;nbsp;{$promo}&amp;nbsp;&amp;lt;/promoprice&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;lt;/promoitem&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;lt;/promoList&amp;gt;<br />\'&amp;nbsp;passing&amp;nbsp;by&amp;nbsp;ref&amp;nbsp;DESCRIPTION&amp;nbsp;AS&amp;nbsp;'doc',<br />PROMOSTART&amp;nbsp;as&amp;nbsp;'start',<br />PROMOEND&amp;nbsp;as&amp;nbsp;'end',<br />PROMOPRICE&amp;nbsp;as&amp;nbsp;'promo'<br />RETURNING&amp;nbsp;SEQUENCE)<br />AS&amp;nbsp;CLOB&amp;nbsp;(32000))<br />AS&amp;nbsp;NEW_PRODUCT_INFO<br />FROM&amp;nbsp;PRODUCT<br />WHERE&amp;nbsp;PID&amp;nbsp;=&amp;nbsp;?<br />'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$pid&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'100-100-01'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'pid'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /><br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;lt;promoList xmlns=&amp;quot;http://posample.org&amp;quot;&amp;gt; &amp;lt;promoitem&amp;gt; &amp;lt;product pid=&amp;quot;100-100-01&amp;quot;&amp;gt; &amp;lt;description&amp;gt; &amp;lt;name&amp;gt;Snow Shovel, Basic 22 inch&amp;lt;/name&amp;gt; &amp;lt;details&amp;gt;Basic Snow Shovel, 22 inches wide, straight handle with D-Grip&amp;lt;/details&amp;gt; &amp;lt;price&amp;gt;9.99&amp;lt;/price&amp;gt; &amp;lt;weight&amp;gt;1 kg&amp;lt;/weight&amp;gt; &amp;lt;/description&amp;gt; &amp;lt;/product&amp;gt; &amp;lt;startdate&amp;gt;2004-11-19&amp;lt;/startdate&amp;gt; &amp;lt;enddate&amp;gt;2004-12-19&amp;lt;/enddate&amp;gt; &amp;lt;promoprice&amp;gt;7.25&amp;lt;/promoprice&amp;gt; &amp;lt;/promoitem&amp;gt; &amp;lt;/promoList&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.db2-execute.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-exec.php' class='function' rel='rdfs-seeAlso'>db2_exec()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL directement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-array.php' class='function' rel='rdfs-seeAlso'>db2_fetch_array()</a> - Retourne un tableau, index&amp;eacute; par la position des colonnes, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-assoc.php' class='function' rel='rdfs-seeAlso'>db2_fetch_assoc()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-both.php' class='function' rel='rdfs-seeAlso'>db2_fetch_both()</a> - Retourne un tableau, index&amp;eacute; par nom de colonne et position, repr&amp;eacute;sentant une ligne du jeu de r&amp;eacute;sultats</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-fetch-row.php' class='function' rel='rdfs-seeAlso'>db2_fetch_row()</a> - Modifie le pointeur du jeu de r&amp;eacute;sultat &amp;agrave; la prochaine ligne ou &amp;agrave; la ligne demand&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-result.php' class='function' rel='rdfs-seeAlso'>db2_result()</a> - Retourne une colonne d'une ligne d'un jeu de r&amp;eacute;sultats</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_exec" value="<div id='function.db2-exec' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-exec.php'>db2_exec</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_exec</span> &amp;mdash; <span class='dc-title'> Ex&amp;eacute;cute une requ&amp;ecirc;te SQL directement </span></p> </div> <a name='function.db2-exec.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_exec</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$statement</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> ] )</div> <p class='para rdfs-comment'> Ex&amp;eacute;cute une requ&amp;ecirc;te SQL directement. </p> <p class='para'> Si vous pr&amp;eacute;voyez intercaler des variables PHP dans la requ&amp;ecirc;te SQL, vous devez comprendre que c&amp;#039;est l&amp;#039;une des plus communes failles de s&amp;eacute;curit&amp;eacute;. Consid&amp;eacute;rez qu&amp;#039;il faut appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> pour pr&amp;eacute;parer une requ&amp;ecirc;te SQL qui contient des marqueurs pour des variables d&amp;#039;entr&amp;eacute;e. Ensuite, vous pouvez appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a> pour passer les valeurs d&amp;#039;entr&amp;eacute;e et ainsi &amp;eacute;viter les attaques par injections SQL. </p> <p class='para'> Si vous pr&amp;eacute;voyez appeler &amp;agrave; plusieurs reprises la m&amp;ecirc;me requ&amp;ecirc;te SQL avec des param&amp;egrave;tres diff&amp;eacute;rents, consid&amp;eacute;rez qu&amp;#039;il est pr&amp;eacute;f&amp;eacute;rable d&amp;#039;appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a> et <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a> pour permettre au serveur de base de donn&amp;eacute;es de r&amp;eacute;utiliser son plan d&amp;#039;acc&amp;egrave;s et ainsi augmenter l&amp;#039;efficacit&amp;eacute; de votre acc&amp;egrave;s &amp;agrave; la base de donn&amp;eacute;es. </p> </div> <a name='function.db2-exec.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une variable ressource de connexion valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>statement</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une requ&amp;ecirc;te SQL. La requ&amp;ecirc;te ne peut contenir de marqueur. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau associatif contenant les options de la requ&amp;ecirc;te. Vous pouvez utiliser ce param&amp;egrave;tre pour demander un curseur flottant sur les serveurs de base de donn&amp;eacute;es qui supportent cette fonctionnalit&amp;eacute;. </p> <p class='para'> Pour une description des options valides, reportez-vous &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.db2-set-option.php' class='function'>db2_set_option()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-exec.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une variable ressource si la requ&amp;ecirc;te SQL &amp;eacute;tait envoy&amp;eacute;e correctement ou <b><tt class='constant'>FALSE</tt></b> si la base de donn&amp;eacute;es n&amp;#039;a pas r&amp;eacute;ussi &amp;agrave; ex&amp;eacute;cuter la requ&amp;ecirc;te SQL. </p> </div> <a name='function.db2-exec.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Cr&amp;eacute;ation d&amp;#039;une table avec <b>db2_exec()</b></b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant utilise la fonction <b>db2_exec()</b> pour envoyer un ensemble de requ&amp;ecirc;tes DDL afin de cr&amp;eacute;er une table. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Create&amp;nbsp;the&amp;nbsp;test&amp;nbsp;table<br /></span><span style='color: #0000BB'>$create&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'CREATE&amp;nbsp;TABLE&amp;nbsp;animaux&amp;nbsp;(id&amp;nbsp;INTEGER,&amp;nbsp;race&amp;nbsp;VARCHAR(32),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nom&amp;nbsp;CHAR(16),&amp;nbsp;poids&amp;nbsp;DECIMAL(7,2))'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$create</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;table&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;cr&amp;eacute;&amp;eacute;e&amp;nbsp;correctement.\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Remplit&amp;nbsp;la&amp;nbsp;table&amp;nbsp;de&amp;nbsp;test<br /></span><span style='color: #0000BB'>$animaux&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>0</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chat'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Pook'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3.2</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'chien'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Peaches'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>12.3</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cheval'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Smarty'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>350.0</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'cyprin&amp;nbsp;dor&amp;eacute;'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Bubbles'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0.1</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>4</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'perruche'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Gizmo'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>0.2</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>5</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ch&amp;egrave;vre'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Rickety&amp;nbsp;Ride'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>9.7</span><span style='color: #007700'>),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(</span><span style='color: #0000BB'>6</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'lama'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'Sweater'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>150</span><span style='color: #007700'>)<br />);<br /><br />foreach&amp;nbsp;(</span><span style='color: #0000BB'>$animaux&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;animaux&amp;nbsp;(id,&amp;nbsp;race,&amp;nbsp;nom,&amp;nbsp;poids)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&amp;nbsp;(</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>,&amp;nbsp;'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>',&amp;nbsp;'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>',&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$animal</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>)'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>$rc</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Insertion...&amp;nbsp;'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La table a &amp;eacute;t&amp;eacute; cr&amp;eacute;&amp;eacute;e correctement. Insertion... Insertion... Insertion... Insertion... Insertion... Insertion... Insertion... </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Ex&amp;eacute;cution d&amp;#039;une requ&amp;ecirc;te SELECT avec un curseur flottant</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre comment demander un curseur flottant pour une requ&amp;ecirc;te SQL envoy&amp;eacute;e avec la fonction <b>db2_exec()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;nom&amp;nbsp;FROM&amp;nbsp;animaux<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;poids&amp;nbsp;&amp;lt;&amp;nbsp;10.0<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;nom'</span><span style='color: #007700'>;<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once(</span><span style='color: #DD0000'>'prepare.inc'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'cursor'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_SCROLLABLE</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}&amp;nbsp;<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Bubbles Gizmo Pook Rickety Ride </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Retourne des donn&amp;eacute;es XML en tant que ResultSet SQL</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant d&amp;eacute;montre comment utiliser des documents enregistr&amp;eacute;s dans une colonne XML en utilisant la base de donn&amp;eacute;es SAMPLE. En utilisant un simple SQL/XML, cet exemple retourne quelques noeuds dans un document XML dans un format ResultSet SQL dont la plupart des utilisateurs sont familiers. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;XMLTABLE(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XMLNAMESPACES&amp;nbsp;(DEFAULT&amp;nbsp;\'http://posample.org\'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\'db2-fn:xmlcolumn('CUSTOMER.INFO')/customerinfo\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLUMNS<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'CID'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'@Cid\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'NAME'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'name\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PHONE'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'phone&amp;nbsp;[&amp;nbsp;@type&amp;nbsp;=&amp;nbsp;'work']\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;AS&amp;nbsp;T<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;NAME&amp;nbsp;=&amp;nbsp;\'Kathy&amp;nbsp;Smith\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br />&amp;nbsp;<br />while(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>CID</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>NAME</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PHONE</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1000 Kathy Smith 416-555-1358 1001 Kathy Smith 905-555-7258 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 Ex&amp;eacute;cuter un &amp;quot;JOIN&amp;quot; avec des donn&amp;eacute;es XML</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant fonctionne avec des documents enregistr&amp;eacute;s dans deux colonnes diff&amp;eacute;rentes dans la base de donn&amp;eacute;es SAMPLE. Cela cr&amp;eacute;e deux tables temporaires provenant des documents XML de deux diff&amp;eacute;rentes colonnes XML et retourne un ResultSet SQL avec les informations contenant le statut de livraison pour un client. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT&amp;nbsp;A.CID,&amp;nbsp;A.NAME,&amp;nbsp;A.PHONE,&amp;nbsp;C.PONUM,&amp;nbsp;C.STATUS<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XMLTABLE(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XMLNAMESPACES&amp;nbsp;(DEFAULT&amp;nbsp;\'http://posample.org\'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\'db2-fn:xmlcolumn('CUSTOMER.INFO')/customerinfo\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLUMNS<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'CID'&amp;nbsp;BIGINT&amp;nbsp;PATH&amp;nbsp;\'@Cid\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'NAME'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'name\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PHONE'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'phone&amp;nbsp;[&amp;nbsp;@type&amp;nbsp;=&amp;nbsp;'work']\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;as&amp;nbsp;A,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PURCHASEORDER&amp;nbsp;AS&amp;nbsp;B,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XMLTABLE&amp;nbsp;(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XMLNAMESPACES&amp;nbsp;(DEFAULT&amp;nbsp;\'http://posample.org\'),<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\'db2-fn:xmlcolumn('PURCHASEORDER.PORDER')/PurchaseOrder\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COLUMNS<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'PONUM'&amp;nbsp;&amp;nbsp;BIGINT&amp;nbsp;PATH&amp;nbsp;\'@PoNum\',<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'STATUS'&amp;nbsp;VARCHAR&amp;nbsp;(50)&amp;nbsp;PATH&amp;nbsp;\'@Status\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;as&amp;nbsp;C<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;A.CID&amp;nbsp;=&amp;nbsp;B.CUSTID&amp;nbsp;AND<br />&amp;nbsp;B.POID&amp;nbsp;=&amp;nbsp;C.PONUM&amp;nbsp;AND<br />&amp;nbsp;A.NAME&amp;nbsp;=&amp;nbsp;\'Kathy&amp;nbsp;Smith\'<br />'</span><span style='color: #007700'>;<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br />&amp;nbsp;<br />while(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_object</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>CID</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>NAME</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PHONE</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>PONUM</span><span style='color: #DD0000'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>STATUS</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>);<br />}<br />&amp;nbsp;<br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 1001 Kathy Smith 905-555-7258 5002 Shipped </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #5 Retourne des donn&amp;eacute;es SQL faisant partie d&amp;#039;un document XML large</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant utilise une portion des documents de PRODUCT.DESCRIPTION dans la base de donn&amp;eacute;es SAMPLE. Cela cr&amp;eacute;e un document XML contenant la description du produit (donn&amp;eacute;es XML) et les informations concernant le prix (donn&amp;eacute;es SQL). </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$query&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'<br />SELECT<br />XMLSERIALIZE(<br />XMLQUERY(\'<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;declare&amp;nbsp;boundary-space&amp;nbsp;strip;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;declare&amp;nbsp;default&amp;nbsp;element&amp;nbsp;namespace&amp;nbsp;'http://posample.org';<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;promoList&amp;gt;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;$prod&amp;nbsp;in&amp;nbsp;$doc/product<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where&amp;nbsp;$prod/description/price&amp;nbsp;&amp;lt;&amp;nbsp;10.00<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;order&amp;nbsp;by&amp;nbsp;$prod/description/price&amp;nbsp;ascending<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return(<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;promoitem&amp;gt;&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$prod,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;startdate&amp;gt;&amp;nbsp;{$start}&amp;nbsp;&amp;lt;/startdate&amp;gt;,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;enddate&amp;gt;&amp;nbsp;{$end}&amp;nbsp;&amp;lt;/enddate&amp;gt;,<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;promoprice&amp;gt;&amp;nbsp;{$promo}&amp;nbsp;&amp;lt;/promoprice&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;lt;/promoitem&amp;gt;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;lt;/promoList&amp;gt;<br />\'&amp;nbsp;passing&amp;nbsp;by&amp;nbsp;ref&amp;nbsp;DESCRIPTION&amp;nbsp;AS&amp;nbsp;'doc',<br />PROMOSTART&amp;nbsp;as&amp;nbsp;'start',<br />PROMOEND&amp;nbsp;as&amp;nbsp;'end',<br />PROMOPRICE&amp;nbsp;as&amp;nbsp;'promo'<br />RETURNING&amp;nbsp;SEQUENCE)<br />AS&amp;nbsp;CLOB&amp;nbsp;(32000))<br />AS&amp;nbsp;NEW_PRODUCT_INFO<br />FROM&amp;nbsp;PRODUCT<br />WHERE&amp;nbsp;PID&amp;nbsp;=&amp;nbsp;\'100-100-01\'<br />'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$query</span><span style='color: #007700'>);<br /><br />while(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>)){<br />&amp;nbsp;</span><span style='color: #0000BB'>printf</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>);<br />}<br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> &amp;lt;promoList xmlns=&amp;quot;http://posample.org&amp;quot;&amp;gt; &amp;lt;promoitem&amp;gt; &amp;lt;product pid=&amp;quot;100-100-01&amp;quot;&amp;gt; &amp;lt;description&amp;gt; &amp;lt;name&amp;gt;Snow Shovel, Basic 22 inch&amp;lt;/name&amp;gt; &amp;lt;details&amp;gt;Basic Snow Shovel, 22 inches wide, straight handle with D-Grip&amp;lt;/details&amp;gt; &amp;lt;price&amp;gt;9.99&amp;lt;/price&amp;gt; &amp;lt;weight&amp;gt;1 kg&amp;lt;/weight&amp;gt; &amp;lt;/description&amp;gt; &amp;lt;/product&amp;gt; &amp;lt;startdate&amp;gt;2004-11-19&amp;lt;/startdate&amp;gt; &amp;lt;enddate&amp;gt;2004-12-19&amp;lt;/enddate&amp;gt; &amp;lt;promoprice&amp;gt;7.25&amp;lt;/promoprice&amp;gt; &amp;lt;/promoitem&amp;gt; &amp;lt;/promoList&amp;gt; </pre></div> </div> </div><p> </p> </div> <a name='function.db2-exec.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function' rel='rdfs-seeAlso'>db2_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_escape_string" value="<div id='function.db2-escape-string' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-escape-string.php'>db2_escape_string</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.6.0)</p><p class='refpurpose'><span class='refname'>db2_escape_string</span> &amp;mdash; <span class='dc-title'> Utilis&amp;eacute; pour &amp;eacute;chapper certains caract&amp;egrave;res </span></p> </div> <a name='function.db2-escape-string.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_escape_string</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$string_literal</tt></span> )</div> <p class='para rdfs-comment'> Place des antislashs devant les caract&amp;egrave;res sp&amp;eacute;ciaux &amp;agrave; la cha&amp;icirc;ne de caract&amp;egrave;res pass&amp;eacute;e en argument. </p> </div> <a name='function.db2-escape-string.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>string_literal</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> qui contient des caract&amp;egrave;res sp&amp;eacute;ciaux qui doivent &amp;ecirc;tre modifi&amp;eacute;s. Les caract&amp;egrave;res qui sont transform&amp;eacute;s &amp;agrave; l&amp;#039;aide d&amp;#039;un antislash sont <i>\x00</i>, <i>\n</i>, <i>\r</i>, <i>\</i>, <i>&amp;#039;</i> <i>&amp;quot;</i> et <i>\x1a</i>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-escape-string.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i><tt class='parameter'>string_literal</tt></i> avec les caract&amp;egrave;res sp&amp;eacute;ciaux mentionn&amp;eacute;s ci-dessus pr&amp;eacute;c&amp;eacute;d&amp;eacute;s par des antislashs. </p> </div> <a name='function.db2-escape-string.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_escape_string()</b></b></p> <div class='example-contents para'><p> R&amp;eacute;sultat suite &amp;agrave; l&amp;#039;utilisation de la fonction <b>db2_escape_string()</b> </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Tous&amp;nbsp;les&amp;nbsp;caract&amp;egrave;res&amp;nbsp;:&amp;nbsp;\x00&amp;nbsp;,&amp;nbsp;\n&amp;nbsp;,&amp;nbsp;\r&amp;nbsp;,&amp;nbsp;\&amp;nbsp;,&amp;nbsp;'&amp;nbsp;,&amp;nbsp;\'&amp;nbsp;,&amp;nbsp;\x1a&amp;nbsp;.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Antislash&amp;nbsp;(\).&amp;nbsp;Apostrophe&amp;nbsp;(').&amp;nbsp;Guillemet&amp;nbsp;(\')'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;caract&amp;egrave;re&amp;nbsp;NULL&amp;nbsp;\0&amp;nbsp;doit&amp;nbsp;&amp;ecirc;tre&amp;nbsp;transform&amp;eacute;&amp;nbsp;aussi'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>3</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Caract&amp;egrave;res&amp;nbsp;int&amp;eacute;ressants&amp;nbsp;:&amp;nbsp;\x1a&amp;nbsp;,&amp;nbsp;\x00&amp;nbsp;.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>4</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>'Rien&amp;nbsp;&amp;agrave;&amp;nbsp;transformer'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>5</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #0000BB'>200676</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$str</span><span style='color: #007700'>[</span><span style='color: #0000BB'>6</span><span style='color: #007700'>]&amp;nbsp;=&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(&amp;nbsp;</span><span style='color: #0000BB'>$str&amp;nbsp;</span><span style='color: #007700'>as&amp;nbsp;</span><span style='color: #0000BB'>$string&amp;nbsp;</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'db2_escape_string:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>db2_escape_string</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$string</span><span style='color: #007700'>).&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> db2_escape_string: Tous les caract&amp;egrave;res : \0 , \n , \r , \\ , \&amp;#039; , \&amp;quot; , \Z . db2_escape_string: Antislash (\\). Apostrophe (\&amp;#039;). Guillemet (\&amp;quot;) db2_escape_string: Le caract&amp;egrave;re NULL \0 doit &amp;ecirc;tre transform&amp;eacute; aussi db2_escape_string: Caract&amp;egrave;res int&amp;eacute;ressants : \Z , \0 . db2_escape_string: Rien &amp;agrave; transformer db2_escape_string: 200676 db2_escape_string: </pre></div> </div> </div><p> </p> </div> <a name='function.db2-escape-string.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_cursor_type" value="<div id='function.db2-cursor-type' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-cursor-type.php'>db2_cursor_type</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_cursor_type</span> &amp;mdash; <span class='dc-title'> Retourne le type de curseur utilis&amp;eacute; par une ressource </span></p> </div> <a name='function.db2-cursor-type.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>int</span> <span class='methodname'><b>db2_cursor_type</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> )</div> <p class='para rdfs-comment'> Retourne le type de curseur utilis&amp;eacute; par une ressource. Utilisez cette fonction pour d&amp;eacute;terminer si vous travaillez avec un curseur &amp;agrave; avancement seul ou un curseur flottant. </p> </div> <a name='function.db2-cursor-type.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource valide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-cursor-type.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne <i>DB2_FORWARD_ONLY</i> si la ressource utilise un curseur &amp;agrave; avance seul ou <i>DB2_SCROLLABLE</i> si la ressource utilise un curseur flottant. </p> </div> <a name='function.db2-cursor-type.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_conn_errormsg" value="<div id='function.db2-conn-errormsg' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-conn-errormsg.php'>db2_conn_errormsg</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_conn_errormsg</span> &amp;mdash; <span class='dc-title'> Retourne le dernier message d&amp;#039;erreur de connexion ainsi que la valeur de SQLCODE </span></p> </div> <a name='function.db2-conn-errormsg.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_conn_errormsg</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>db2_conn_errormsg()</b> retourne un message d&amp;#039;erreur et la valeur de SQLCODE repr&amp;eacute;sentant la raison pour laquelle la derni&amp;egrave;re tentative de connexion &amp;agrave; la base de donn&amp;eacute;es a &amp;eacute;chou&amp;eacute;e. Lorsque <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;une tentative de connexion &amp;eacute;chou&amp;eacute;e, ne passez aucun param&amp;egrave;tre &amp;agrave; <b>db2_conn_errormsg()</b> pour obtenir le message d&amp;#039;erreur et la valeur de SQLCODE. </p> <p class='para'> Si par contre la connexion &amp;eacute;tait r&amp;eacute;ussie mais est devenue invalide avec le temps, vous pouvez passer le param&amp;egrave;tre de connexion <i><tt class='parameter'>connection</tt></i> pour obtenir le message d&amp;#039;erreur et la valeur de SQLCODE pour la connexion sp&amp;eacute;cifique. </p> </div> <a name='function.db2-conn-errormsg.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion associ&amp;eacute;e &amp;agrave; la connexion qui a pr&amp;eacute;alablement &amp;eacute;t&amp;eacute; r&amp;eacute;ussie, mais qui est devenue invalide avec le temps. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-conn-errormsg.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une cha&amp;icirc;ne contenant le message d&amp;#039;erreur et la valeur de SQLCODE r&amp;eacute;sultant d&amp;#039;une mauvaise tentative de connexion. Retourne une cha&amp;icirc;ne vide s&amp;#039;il n&amp;#039;y a pas d&amp;#039;erreur associ&amp;eacute;e avec la derni&amp;egrave;re tentative de connexion. </p> </div> <a name='function.db2-conn-errormsg.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration du message d&amp;#039;erreur retourn&amp;eacute; par une tentative de connexion &amp;eacute;chou&amp;eacute;e</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre comment retourner un message d&amp;#039;erreur ainsi que la valeur de SQLCODE apr&amp;egrave;s un passage forc&amp;eacute; d&amp;#039;un param&amp;egrave;tre invalide &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a>. <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mauvaisnom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mauvaisutilisateur'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mauvaismotdepasse'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #0000BB'>db2_conn_errormsg</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> [IBM][CLI Driver] SQL1013N The database alias name or database name &amp;quot;MAUVAISNOM&amp;quot; could not be found. SQLSTATE=42705 SQLCODE=-1013 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-conn-errormsg.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-conn-error.php' class='function' rel='rdfs-seeAlso'>db2_conn_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par la derni&amp;egrave;re tentative de connexion</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-error.php' class='function' rel='rdfs-seeAlso'>db2_stmt_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par une requ&amp;ecirc;te SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_stmt_errormsg()</a> - Retourne le dernier message d'erreur d'une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_conn_error" value="<div id='function.db2-conn-error' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-conn-error.php'>db2_conn_error</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_conn_error</span> &amp;mdash; <span class='dc-title'> Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par la derni&amp;egrave;re tentative de connexion </span></p> </div> <a name='function.db2-conn-error.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>string</span> <span class='methodname'><b>db2_conn_error</b></span> ([ <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> ] )</div> <p class='para rdfs-comment'> <b>db2_conn_error()</b> retourne la valeur de SQLSTATE repr&amp;eacute;sentant la raison pour laquelle la derni&amp;egrave;re tentative de connexion &amp;agrave; la base de donn&amp;eacute;es a &amp;eacute;chou&amp;eacute;e. Lorsque <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;une tentative de connexion &amp;eacute;chou&amp;eacute;e, ne passez aucun param&amp;egrave;tre &amp;agrave; <b>db2_conn_error()</b> pour obtenir la valeur de SQLSTATE. </p> <p class='para'> Si par contre la connexion &amp;eacute;tait r&amp;eacute;ussie mais est devenue invalide avec le temps, vous pouvez passer le param&amp;egrave;tre de connexion <i><tt class='parameter'>connection</tt></i> pour obtenir la valeur de SQLSTATE pour la connexion sp&amp;eacute;cifique. </p> <p class='para'> Pour comprendre les valeurs de SQLSTATE, vous pouvez taper la commande suivante dans le processeur de ligne de commandes de DB2 : <strong class='userinput'><code>db2 &amp;#039;? <i><tt class='parameter'>sqlstate-value</tt></i> &amp;#039;</code></strong> . Vous pouvez aussi appeler la fonction <a href='http://www.php.net/manual/fr/function.db2-conn-errormsg.php' class='function'>db2_conn_errormsg()</a> pour obtenir un message d&amp;#039;erreur explicite ainsi que la valeur de SQLCODE associ&amp;eacute;e. </p> </div> <a name='function.db2-conn-error.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une ressource de connexion associ&amp;eacute;e &amp;agrave; la connexion qui a pr&amp;eacute;alablement &amp;eacute;t&amp;eacute; r&amp;eacute;ussie, mais qui est devenue invalide avec le temps. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-conn-error.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la valeur de SQLSTATE r&amp;eacute;sultant d&amp;#039;une mauvaise tentative de connexion. Retourne une cha&amp;icirc;ne vide s&amp;#039;il n&amp;#039;y a pas d&amp;#039;erreur associ&amp;eacute;e avec la derni&amp;egrave;re tentative de connexion. </p> </div> <a name='function.db2-conn-error.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration de la valeur de SQLSTATE pour une tentative de connexion &amp;eacute;chou&amp;eacute;e</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre comment retourner une valeur de SQLSTATE apr&amp;egrave;s un passage forc&amp;eacute; d&amp;#039;un param&amp;egrave;tre invalide &amp;agrave; la fonction <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'mauvaisnom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mauvaisutilisateur'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'mauvaismotdepasse'</span><span style='color: #007700'>);<br />if&amp;nbsp;(!</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Valeur&amp;nbsp;de&amp;nbsp;SQLSTATE&amp;nbsp;:&amp;nbsp;'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #0000BB'>db2_conn_error</span><span style='color: #007700'>();<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Valeur de SQLSTATE : 08001 </pre></div> </div> </div><p> </p> </div> <a name='function.db2-conn-error.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-conn-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_conn_errormsg()</a> - Retourne le dernier message d'erreur de connexion ainsi que la valeur de SQLCODE</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-error.php' class='function' rel='rdfs-seeAlso'>db2_stmt_error()</a> - Retourne une cha&amp;icirc;ne contenant la valeur de SQLSTATE retourn&amp;eacute;e par une requ&amp;ecirc;te SQL</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-stmt-errormsg.php' class='function' rel='rdfs-seeAlso'>db2_stmt_errormsg()</a> - Retourne le dernier message d'erreur d'une requ&amp;ecirc;te SQL</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_connect" value="<div id='function.db2-connect' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-connect.php'>db2_connect</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_connect</span> &amp;mdash; <span class='dc-title'> Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es </span></p> </div> <a name='function.db2-connect.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_connect</b></span> ( <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$database</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$username</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$password</tt></span> [, <span class='methodparam'><span class='type'>array</span> <tt class='parameter'>$options</tt></span> ] )</div> <p class='para rdfs-comment'> Cr&amp;eacute;e une nouvelle connexion &amp;agrave; une base de donn&amp;eacute;es IBM DB2 Universal Database, IBM Cloudscape ou Apache Derby. </p> </div> <a name='function.db2-connect.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>database</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Pour une connexion catalogu&amp;eacute;e de la base de donn&amp;eacute;es, <i><tt class='parameter'>database</tt></i> repr&amp;eacute;sente l&amp;#039;alias de la base de donn&amp;eacute;es dans le catalogue client DB2 </p> <p class='para'> Pour une connexion non catalogu&amp;eacute;e de la base de donn&amp;eacute;es, <i><tt class='parameter'>database</tt></i> repr&amp;eacute;sente une cha&amp;icirc;ne compl&amp;egrave;te de connexion qui est dans le format suivant : <pre class='literallayout'>DATABASE=<i><tt class='parameter'>database</tt></i> ;HOSTNAME=<i><tt class='parameter'>hostname</tt></i> ;PORT=<i><tt class='parameter'>port</tt></i> ;PROTOCOL=TCPIP;UID=<i><tt class='parameter'>username</tt></i> ;PWD=<i><tt class='parameter'>password</tt></i> ;</pre> o&amp;ugrave; les param&amp;egrave;tres repr&amp;eacute;sentent les valeurs suivantes : </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>database</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>hostname</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;adresse Internet ou IP du serveur de base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>port</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le port TCP/IP sur lequel la base de donn&amp;eacute;es &amp;eacute;coute les connexions. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>username</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom d&amp;#039;utilisateur avec lequel vous vous connectez &amp;agrave; la base de donn&amp;eacute;es. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mot de passe avec lequel vous vous connectez &amp;agrave; la base de donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>username</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom d&amp;#039;utilisateur avec lequel vous vous connectez &amp;agrave; la base de donn&amp;eacute;es. </p> <p class='para'> Pour les connexions non catalogu&amp;eacute;es, vous devez passer une valeur <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>password</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le mot de passe avec lequel vous vous connectez &amp;agrave; la base de donn&amp;eacute;es. </p> <p class='para'> Pour les connexions non catalogu&amp;eacute;es, vous devez passer une valeur <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>options</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un tableau associatif des options de connexion qui affecteront le comportement de la connexion, o&amp;ugrave; les valeurs des cl&amp;eacute;s incluent : </p><dl> <dt class='varlistentry'> <br /><span class='term'><i><tt class='parameter'>autocommit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur <i>DB2_AUTOCOMMIT_ON</i> active l&amp;#039;autocommit sur cette connexion. </p> <p class='para'> La valeur <i>DB2_AUTOCOMMIT_OFF</i> d&amp;eacute;sactive le autocommit pour cette connexion. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>DB2_ATTR_CASE</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer la valeur <i>DB2_CASE_NATURAL</i> sp&amp;eacute;cifie que les noms de colonnes seront retourn&amp;eacute;s dans leurs casses naturelles. </p> <p class='para'> Passer la valeur <i>DB2_CASE_LOWER</i> sp&amp;eacute;cifie que les noms de colonnes seront retourn&amp;eacute;s en minuscule. </p> <p class='para'> Passer la valeur <i>DB2_CASE_UPPER</i> sp&amp;eacute;cifie que les noms de colonnes seront retourn&amp;eacute;s en majuscule. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>CURSOR</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Passer la valeur <i>DB2_FORWARD_ONLY</i> sp&amp;eacute;cifie un curseur uniquement suivant pour une ressource de requ&amp;ecirc;te. C&amp;#039;est le type de curseur par d&amp;eacute;faut et est support&amp;eacute; sur tous les serveurs de base de donn&amp;eacute;es. </p> <p class='para'> Passer la valeur <i>DB2_SCROLLABLE</i> sp&amp;eacute;cifie un curseur scrollable pour une ressource de requ&amp;ecirc;te. Ce mode permet un acc&amp;egrave;s al&amp;eacute;atoire aux lignes dans un jeu de r&amp;eacute;sultats, mais actuellement, n&amp;#039;est support&amp;eacute; que par la base de donn&amp;eacute;es IBM DB2 Universal. </p> </dd> </dl> <p> </p> <p class='para'> La nouvelle option suivante est disponible pour les versions ibm_db2 1.7.0 et suivantes. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>trustedcontext</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le fait de passer la valeur DB2_TRUSTED_CONTEXT_ENABLE active le contexte pour ce gestionnaire de connexion. Ce param&amp;egrave;tre ne peut &amp;ecirc;tre d&amp;eacute;fini avec la fonction <a href='http://www.php.net/manual/fr/function.db2-set-option.php' class='function'>db2_set_option()</a>. </p> <p class='para'> Cette cl&amp;eacute; fonctionne uniquement si la base de donn&amp;eacute;es est catalogu&amp;eacute;e (m&amp;ecirc;me si la base de donn&amp;eacute;es est locale), ou si vous sp&amp;eacute;cifiez le DSN complet lors de la cr&amp;eacute;ation de la connexion. </p> <p class='para'> Pour catalogue la base de donn&amp;eacute;es, utilisez les commandes suivantes : </p> <p class='para'> <pre class='literallayout'>db2 catalog tcpip node loopback remote &amp;lt;SERVERNAME&amp;gt; server &amp;lt;SERVICENAME&amp;gt; db2 catalog database &amp;lt;LOCALDBNAME&amp;gt; as &amp;lt;REMOTEDBNAME&amp;gt; at node loopback db2 &amp;quot;update dbm cfg using svcename &amp;lt;SERVICENAME&amp;gt;&amp;quot; db2set DB2COMM=TCPIP</pre> </p> </dd> </dl> <p> </p> <p class='para'> Les nouvelles options i5/OS suivantes sont disponibles dans les versions ibm_db2 1.5.1 et suivantes. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_lib</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un caract&amp;egrave;re qui indique la biblioth&amp;egrave;que par d&amp;eacute;faut qui sera utilis&amp;eacute;e pour r&amp;eacute;soudre les r&amp;eacute;f&amp;eacute;rences aux fichiers non qualifi&amp;eacute;es. Ceci n&amp;#039;est pas valide si la connexion utilise un mode de syst&amp;egrave;me de nom. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_naming</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur <i>DB2_I5_NAMING_ON</i> active DB2 UDB Cli iSeries mode syst&amp;egrave;me de nom. Les fichiers sont qualifi&amp;eacute;s en utilisant le d&amp;eacute;limiteur slash (/). Les fichiers non qualifi&amp;eacute;s sont r&amp;eacute;solus en utilisant la liste de biblioth&amp;egrave;que pour le travail. </p> <p class='para'> La valeur <i>DB2_I5_NAMING_OFF</i> d&amp;eacute;sactive DB2 UDB CLI mode de nom par d&amp;eacute;faut, qui est l&amp;#039;&amp;eacute;criture SQL. Les fichiers sont qualifi&amp;eacute;s en utilisant le d&amp;eacute;limiteur point (.). Les fichiers non qualifi&amp;eacute;s sont r&amp;eacute;solus en utilisant soit la biblioth&amp;egrave;que par d&amp;eacute;faut ou l&amp;#039;ID de l&amp;#039;usager courant. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_commit</tt></i> </span> </dt><dd class='listitem'> <p class='para'> L&amp;#039;attribut <i><tt class='parameter'>i5_commit</tt></i> devrait &amp;ecirc;tre fix&amp;eacute; avant l&amp;#039;appel &amp;agrave; <b>db2_connect()</b>. Si la valeur est chang&amp;eacute;e apr&amp;egrave;s que la connexion ait &amp;eacute;t&amp;eacute; &amp;eacute;tablie et que la connexion est &amp;agrave; une source de donn&amp;eacute;es distance, le changement ne prendra effet qu&amp;#039;au prochain appel de <b>db2_connect()</b>. </p> <blockquote><p><b class='note'>Note</b>: La configuration php.ini <i><tt class='parameter'>ibm_db2.i5_allow_commit</tt></i> ==0 ou <i>DB2_I5_TXN_NO_COMMIT</i> est par d&amp;eacute;faut, mais peut &amp;ecirc;tre d&amp;eacute;riv&amp;eacute;e avec l&amp;#039;option <i><tt class='parameter'>i5_commit</tt></i> . <br /> </p></blockquote> <p class='para'> <i>DB2_I5_TXN_NO_COMMIT</i> : contr&amp;ocirc;le d&amp;#039;envoi n&amp;#039;est pas utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_TXN_READ_UNCOMMITTED</i> : lecture ancienne, lecture non r&amp;eacute;p&amp;eacute;titive et fictive est possible. </p> <p class='para'> <i>DB2_I5_TXN_READ_COMMITTED</i> : lecture ancienne non possible. La lecture r&amp;eacute;p&amp;eacute;titive et fictive est possible. </p> <p class='para'> <i>DB2_I5_TXN_REPEATABLE_READ</i> : lecture ancienne et non r&amp;eacute;p&amp;eacute;titive n&amp;#039;est pas possible. Lecture fictive est possible. </p> <p class='para'> <i>DB2_I5_TXN_SERIALIZABLE</i> : les transactions sont lin&amp;eacute;aris&amp;eacute;es. Lecture ancienne, non r&amp;eacute;p&amp;eacute;titive et fictive n&amp;#039;est pas possible. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_query_optimize</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_FIRST_IO</i> Toutes les requ&amp;ecirc;tes sont optimis&amp;eacute;es avec le but de retourner la premi&amp;egrave;re page aussi vite que possible. Ce but fonctionne bien lorsque l&amp;#039;affichage est contr&amp;ocirc;l&amp;eacute; par un utilisateur qui peut annuler une requ&amp;ecirc;te apr&amp;egrave;s avoir vu la premi&amp;egrave;re page des donn&amp;eacute;es. Les requ&amp;ecirc;tes sont cod&amp;eacute;es avec une clause <i>&amp;quot;OPTIMIZE nnn ROWS&amp;quot;</i> afin de r&amp;eacute;ussir le but sp&amp;eacute;cifi&amp;eacute; par la clause. </p> <p class='para'> <i>DB2_ALL_IO</i> Toutes les requ&amp;ecirc;tes sont optimis&amp;eacute;es avec le but de retourner l&amp;#039;enti&amp;egrave;re requ&amp;ecirc;te dans le plus petit intervalle de temps. Ceci est une bonne option lorsque l&amp;#039;affichage d&amp;#039;une requ&amp;ecirc;te est en train d&amp;#039;&amp;ecirc;tre &amp;eacute;crit vers un fichier ou un rapport ou encore lorsque l&amp;#039;interface met en queue les donn&amp;eacute;es. Les requ&amp;ecirc;tes sont cod&amp;eacute;es avec une clause <i>&amp;quot;OPTIMIZE FOR nnn ROWS&amp;quot;</i> afin de r&amp;eacute;ussir le but sp&amp;eacute;cifi&amp;eacute; par la clause. Ceci est l&amp;#039;op&amp;eacute;ration par d&amp;eacute;faut. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_dbcs_alloc</tt></i> </span> </dt><dd class='listitem'> <p class='para'> La valeur <i>DB2_I5_DBCS_ALLOC_ON</i> active le canevas d&amp;#039;allocation DB2 6X pour l&amp;#039;accroissement des tailles des colonnes. </p> <p class='para'> La valeur <i>DB2_I5_DBCS_ALLOC_OFF</i> d&amp;eacute;sactive le canevas d&amp;#039;allocation DB2 6X pour l&amp;#039;accroissement des tailles des colonnes. </p> <p class='para'> Note : la configuration <var class='filename'>php.ini</var> <i><tt class='parameter'>ibm_db2.i5_dbcs_alloc</tt></i> ==0 ou <i>DB2_I5_DBCS_ALLOC_OFF</i> est par d&amp;eacute;faut mais peut &amp;ecirc;tre d&amp;eacute;riv&amp;eacute;e avec l&amp;#039;option <i><tt class='parameter'>i5_dbcs_alloc</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_date_fmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_FMT_ISO</i> : le format de date de l&amp;#039;organisation internationale de normalisation (ISO) <i>&amp;quot;yyyy-mm-dd&amp;quot;</i> est utilis&amp;eacute;. Ceci est la valeur par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_FMT_USA</i> : le format de date des &amp;Eacute;tats-Unis <i>&amp;quot;mm/dd/yyyy&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_EUR</i> : le format de date Europ&amp;eacute;en <i>&amp;quot;dd.mm.yyyy&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JIS</i> : le format de date de l&amp;#039;industrie japonaise des standards <i>&amp;quot;yyyy-mm-dd&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_MDY</i> : le format de date <i>&amp;quot;mm/dd/yyyy&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_DMY</i> : le format de date <i>&amp;quot;dd/mm/yyyy&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_YMD</i> : le format de date <i>&amp;quot;yy/mm/dd&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JUL</i> : le format de date Julien <i>&amp;quot;yy/ddd&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JOB</i> : le valeur par d&amp;eacute;faut est utilis&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_date_sep</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_SEP_SLASH</i> : un slash ( / ) est utilis&amp;eacute; en tant que s&amp;eacute;parateur de date. Ceci est la valeur par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_SEP_DASH</i> : un tiret ( : ) est utilis&amp;eacute; en tant que s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_PERIOD</i> : un point ( . ) est utilis&amp;eacute; en tant que s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_COMMA</i> : une virgule ( , ) est utilis&amp;eacute;e en tant que s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_BLANK</i> : un espace blanc est utilis&amp;eacute; en tant que s&amp;eacute;parateur de date. </p> <p class='para'> <i>DB2_I5_SEP_JOB</i> : la valeur par d&amp;eacute;faut est utilis&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_time_fmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_FMT_ISO</i> : le format de l&amp;#039;heure de l&amp;#039;organisation internationale de normalisation <i>&amp;quot;hh.mm.ss&amp;quot;</i> est utilis&amp;eacute;. Ceci est la valeur par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_FMT_USA</i> : le format de l&amp;#039;heure des &amp;Eacute;tats-Unis <i>&amp;quot;hh:mmxx&amp;quot;</i> est utilis&amp;eacute;, o&amp;ugrave; <i>&amp;quot;xx&amp;quot;</i> vaut <i>&amp;quot;AM&amp;quot;</i> ou <i>&amp;quot;PM&amp;quot;</i>. </p> <p class='para'> <i>DB2_I5_FMT_EUR</i> : le format de l&amp;#039;heure Europ&amp;eacute;en <i>&amp;quot;hh.mm.ss&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_JIS</i> : le format de l&amp;#039;heure de l&amp;#039;industrie japonaise des standards <i>&amp;quot;hh:mm:ss&amp;quot;</i> est utilis&amp;eacute;. </p> <p class='para'> <i>DB2_I5_FMT_HMS</i> : le format <i>&amp;quot;hh:mm:ss&amp;quot;</i> est utilis&amp;eacute;. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_time_sep</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_SEP_COLON</i> : un deux-points ( : ) est utilis&amp;eacute; en tant que s&amp;eacute;parateur de temps. Ceci est la valeur par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_SEP_PERIOD</i> : un point ( . ) est utilis&amp;eacute; en tant que s&amp;eacute;parateur de temps. </p> <p class='para'> <i>DB2_I5_SEP_COMMA</i> : une virgule ( , ) est utilis&amp;eacute;e en tant que s&amp;eacute;parateur de temps. </p> <p class='para'> <i>DB2_I5_SEP_BLANK</i> : un espace blanc est utilis&amp;eacute; en tant que s&amp;eacute;parateur de temps. </p> <p class='para'> <i>DB2_I5_SEP_JOB</i> : la valeur par d&amp;eacute;faut est utilis&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_decimal_sep</tt></i> </span> </dt><dd class='listitem'> <p class='para'> <i>DB2_I5_SEP_PERIOD</i> : un point ( . ) est utilis&amp;eacute; en tant que s&amp;eacute;parateur de d&amp;eacute;cimale. Ceci est la valeur par d&amp;eacute;faut. </p> <p class='para'> <i>DB2_I5_SEP_COMMA</i> : une virgule ( , ) est utilis&amp;eacute;e en tant que s&amp;eacute;parateur de d&amp;eacute;cimale. </p> <p class='para'> <i>DB2_I5_SEP_JOB</i> : la valeur par d&amp;eacute;faut est utilis&amp;eacute;e. </p> </dd> </dl> <p> </p> <p class='para'> La nouvelle option i5/OS suivante est disponible depuis la version ibm_db2 1.8.0 et suivantes. </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>i5_libl</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une cha&amp;icirc;ne indiquant la liste a utilis&amp;eacute; pour r&amp;eacute;soudre les r&amp;eacute;f&amp;eacute;rences de fichiers non qualifi&amp;eacute;s. Sp&amp;eacute;cifiez la liste en s&amp;eacute;parant les valeurs par un espace, comme ceci : &amp;#039;i5_libl&amp;#039;=&amp;gt;&amp;quot;MYLIB YOURLIB ANYLIB&amp;quot;. </p> <blockquote><p><b class='note'>Note</b>: <i><tt class='parameter'>i5_libl</tt></i> appelle <i>qsys2/qcmdexc(&amp;#039;cmd&amp;#039;,cmdlen)</i>, qui n&amp;#039;est disponible que depuis i5/OS V5R4. <br /> </p></blockquote> </dd> </dl> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.db2-connect.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne la ressource de connexion si la tentative de connexion r&amp;eacute;ussie. Si la tentative de connexion &amp;eacute;choue, <b>db2_connect()</b> retourne <b><tt class='constant'>FALSE</tt></b>. </p> </div> <a name='function.db2-connect.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Cr&amp;eacute;ation d&amp;#039;une connexion catalogu&amp;eacute;e</b></p> <div class='example-contents para'><p> Les connexions catalogu&amp;eacute;es n&amp;eacute;cessitent que vous ayez pr&amp;eacute;alablement catalogu&amp;eacute; la base de donn&amp;eacute;es sp&amp;eacute;cifi&amp;eacute;e &amp;agrave; l&amp;#039;aide du processeur de ligne de commandes DB2 (<i>&amp;quot;Command Line Processor&amp;quot;</i> : cLP) ou avec l&amp;#039;assistant de configuration de DB2. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'EXEMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;r&amp;eacute;ussie.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;&amp;eacute;chou&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Connexion r&amp;eacute;ussie. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Cr&amp;eacute;ation d&amp;#039;une connexion non catalogu&amp;eacute;e</b></p> <div class='example-contents para'><p> Une connexion non catalogu&amp;eacute;es vous permet de vous connecter dynamiquement &amp;agrave; une base de donn&amp;eacute;es. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'EXEMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$conn_string&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER={IBM&amp;nbsp;DB2&amp;nbsp;ODBC&amp;nbsp;DRIVER};DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;'&amp;nbsp;</span><span style='color: #007700'>.<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;PROTOCOL=TCPIP;UID=</span><span style='color: #0000BB'>$user</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$password</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn_string</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;r&amp;eacute;ussie.'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;&amp;eacute;chou&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Connexion r&amp;eacute;ussie. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Cr&amp;eacute;ation d&amp;#039;une connexion avec autocommit d&amp;eacute;sactiv&amp;eacute; par d&amp;eacute;faut</b></p> <div class='example-contents para'><p> Le fait de passer un tableau d&amp;#039;option &amp;agrave; <b>db2_connect()</b> vous permet de modifier le comportement par d&amp;eacute;faut de la connexion. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'EXEMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$password&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;r&amp;eacute;ussie.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(</span><span style='color: #0000BB'>db2_autocommit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Autocommit&amp;nbsp;est&amp;nbsp;activ&amp;eacute;.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Autocommit&amp;nbsp;est&amp;nbsp;d&amp;eacute;sactiv&amp;eacute;.\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Connexion&amp;nbsp;&amp;eacute;chou&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Connexion r&amp;eacute;ussie. Autocommit est d&amp;eacute;sactiv&amp;eacute;. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #4 Meilleure performance i5/OS</b></p> <div class='example-contents para'><p> Pour r&amp;eacute;ussir &amp;agrave; utiliser les meilleures performance de votre i5/OS ibm_db2 1.5.1, l&amp;#039;application PHP utilise l&amp;#039;h&amp;ocirc;te par d&amp;eacute;faut, le userid et le mot de passer pour votre <b>db2_connect()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />&amp;nbsp;&amp;nbsp;$library&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ADC'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$i5&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;array(</span><span style='color: #DD0000'>'i5_lib'</span><span style='color: #007700'>=&amp;gt;</span><span style='color: #DD0000'>'qsys2'</span><span style='color: #007700'>));<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$result&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_exec</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$i5</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;systables&amp;nbsp;where&amp;nbsp;table_schema&amp;nbsp;=&amp;nbsp;'</span><span style='color: #0000BB'>$library</span><span style='color: #DD0000'>''</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_both</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$result</span><span style='color: #007700'>))&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #DD0000'>'TABLE_NAME'</span><span style='color: #007700'>].</span><span style='color: #DD0000'>'&amp;lt;/br&amp;gt;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$i5</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> ANIMALS NAMES PICTURES </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #5 Utilisation du contexte</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre comment activer le contexte, changer d&amp;#039;utilisateur et r&amp;eacute;cup&amp;eacute;rer l&amp;#039;ID de l&amp;#039;utilisateur courant. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$database&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$hostname&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'localhost'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$port&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>50000</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$authID&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$auth_pass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$tc_user&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'tcuser'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$tc_pass&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'tcpassword'</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>$dsn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'DATABASE=</span><span style='color: #0000BB'>$database</span><span style='color: #DD0000'>;HOSTNAME=</span><span style='color: #0000BB'>$hostname</span><span style='color: #DD0000'>;PORT=</span><span style='color: #0000BB'>$port</span><span style='color: #DD0000'>;<br />&amp;nbsp;&amp;nbsp;PROTOCOL=TCPIP;UID=</span><span style='color: #0000BB'>$authID</span><span style='color: #DD0000'>;PWD=</span><span style='color: #0000BB'>$auth_pass</span><span style='color: #DD0000'>;'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array&amp;nbsp;(</span><span style='color: #DD0000'>'trustedcontext'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_TRUSTED_CONTEXT_ENABLE</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$tc_conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$dsn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>''</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br />if(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Explicit&amp;nbsp;trusted&amp;nbsp;connection&amp;nbsp;succeeded.\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trustedcontext'</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$userBefore&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trusted_user'</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//Code&amp;nbsp;en&amp;nbsp;tant&amp;nbsp;qu'utilisateur&amp;nbsp;1.<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Modification&amp;nbsp;en&amp;nbsp;l'utilisateur&amp;nbsp;de&amp;nbsp;confiance.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$parameters&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'trusted_user'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$tc_user</span><span style='color: #007700'>,&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #DD0000'>'trusted_password'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>$tcuser_pass</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$res&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_set_option&amp;nbsp;</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$parameters</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>);<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>$userAfter&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_get_option</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'trusted_user'</span><span style='color: #007700'>);<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #FF8000'>//Code&amp;nbsp;en&amp;nbsp;tant&amp;nbsp;qu'utilisateur&amp;nbsp;de&amp;nbsp;confiance.<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>if(</span><span style='color: #0000BB'>$userBefore&amp;nbsp;</span><span style='color: #007700'>!=&amp;nbsp;</span><span style='color: #0000BB'>$userAfter</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'L'utilisateur&amp;nbsp;a&amp;nbsp;chang&amp;eacute;.'&amp;nbsp;</span><span style='color: #007700'>.&amp;nbsp;</span><span style='color: #DD0000'>'\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$tc_conn</span><span style='color: #007700'>);<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Le&amp;nbsp;changement&amp;nbsp;de&amp;nbsp;contexte&amp;nbsp;de&amp;nbsp;connexion&amp;nbsp;a&amp;nbsp;&amp;eacute;chou&amp;eacute;.\n'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Le changement de contexte de connexion a &amp;eacute;chou&amp;eacute;. L&amp;#039;utilisateur a chang&amp;eacute;. </pre></div> </div> </div><p> </p> </div> <a name='function.db2-connect.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-close.php' class='function' rel='rdfs-seeAlso'>db2_close()</a> - Ferme une connexion de base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function' rel='rdfs-seeAlso'>db2_pconnect()</a> - Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_commit" value="<div id='function.db2-commit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-commit.php'>db2_commit</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_commit</span> &amp;mdash; <span class='dc-title'> Valide la transaction </span></p> </div> <a name='function.db2-commit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_commit</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> Envoie une une requ&amp;ecirc;te en cours sur la ressource de connexion sp&amp;eacute;cifi&amp;eacute;e et commence une nouvelle transaction. Les applications PHP ont normalement pour valeur par d&amp;eacute;faut AUTOCOMMIT d&amp;#039;activ&amp;eacute;, alors <b>db2_commit()</b> n&amp;#039;est pas n&amp;eacute;cessaire tant que AUTOCOMMIT n&amp;#039;est pas d&amp;eacute;sactiv&amp;eacute;e pour la ressource de connexion. </p> <blockquote><p><b class='note'>Note</b>: Si la ressource de connexion sp&amp;eacute;cifi&amp;eacute;e est persistante, toutes les transactions en cours pour toutes les applications qui utilisent cette connexion persistante seront valid&amp;eacute;es. Pour cette raison, les connexions persistantes ne sont pas recommand&amp;eacute;es pour les applications qui n&amp;eacute;cessitent des transactions. <br /> </p></blockquote> </div> <a name='function.db2-commit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une variable ressource de connexion valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-commit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-commit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-autocommit.php' class='function' rel='rdfs-seeAlso'>db2_autocommit()</a> - Retourne ou modifie l'&amp;eacute;tat AUTOCOMMIT de la connexion &amp;agrave; la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-rollback.php' class='function' rel='rdfs-seeAlso'>db2_rollback()</a> - Annule une transaction</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_column_privileges" value="<div id='function.db2-column-privileges' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-column-privileges.php'>db2_column_privileges</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_column_privileges</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d&amp;#039;une table </span></p> </div> <a name='function.db2-column-privileges.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_column_privileges</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$column-name</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d&amp;#039;une table. </p> </div> <a name='function.db2-column-privileges.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Pour concorder avec tous les sch&amp;eacute;mas, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. Pour obtenir toutes les tables dans la base de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la colonne. Pour obtenir toutes les colonnes de la table, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-column-privileges.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant les lignes qui d&amp;eacute;crivent les privil&amp;egrave;ges des colonnes concordant avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>TABLE_CAT</td> <td align='left'>Nom du catalogue. La valeur est <b><tt class='constant'>NULL</tt></b> si la table ne poss&amp;egrave;de pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_NAME</td> <td align='left'>Nom de la table.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_NAME</td> <td align='left'>Nom de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>GRANTOR</td> <td align='left'>ID d&amp;#039;autorisation de l&amp;#039;utilisateur qui a donn&amp;eacute; le privil&amp;egrave;ge.</td> </tr> <tr valign='middle'> <td align='left'>GRANTEE</td> <td align='left'>ID d&amp;#039;autorisation de l&amp;#039;utilisateur &amp;agrave; qui le privil&amp;egrave;ge a &amp;eacute;t&amp;eacute; donn&amp;eacute;.</td> </tr> <tr valign='middle'> <td align='left'>PRIVILEGE</td> <td align='left'>Le privil&amp;egrave;ge pour la colonne.</td> </tr> <tr valign='middle'> <td align='left'>IS_GRANTABLE</td> <td align='left'>Si GRANTEE est permis pour donner ce privil&amp;egrave;ge &amp;agrave; d&amp;#039;autres utilisateurs.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-column-privileges.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-columns.php' class='function' rel='rdfs-seeAlso'>db2_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_columns" value="<div id='function.db2-columns' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-columns.php'>db2_columns</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_columns</span> &amp;mdash; <span class='dc-title'> Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d&amp;#039;une table </span></p> </div> <a name='function.db2-columns.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>resource</span> <span class='methodname'><b>db2_columns</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$qualifier</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$schema</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$table-name</tt></span> [, <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$column-name</tt></span> ]]]] )</div> <p class='para rdfs-comment'> Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses m&amp;eacute;tadonn&amp;eacute;es d&amp;#039;une table. </p> </div> <a name='function.db2-columns.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une connexion valide &amp;agrave; une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>qualifier</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Un qualificatif pour les bases de donn&amp;eacute;es DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>schema</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le sch&amp;eacute;ma qui contient les tables. Pour concorder avec tous les sch&amp;eacute;mas, passez <i>&amp;#039;%&amp;#039;</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>table-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la table. Pour obtenir toutes les tables dans la base de donn&amp;eacute;es, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>column-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Le nom de la colonne. Pour obtenir toutes les colonnes de la table, passez <b><tt class='constant'>NULL</tt></b> ou une cha&amp;icirc;ne vide. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-columns.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne une ressource avec le jeu de r&amp;eacute;sultats contenant les lignes qui d&amp;eacute;crivent les privil&amp;egrave;ges des colonnes concordant avec les param&amp;egrave;tres sp&amp;eacute;cifi&amp;eacute;s. Les lignes sont compos&amp;eacute;es des colonnes suivantes : </p><table class='doctable informaltable'> <thead valign='middle'> <tr valign='middle'> <th>Nom de la colonne</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>TABLE_CAT</td> <td align='left'>Nom du catalogue. La valeur est <b><tt class='constant'>NULL</tt></b> si la table ne poss&amp;egrave;de pas de catalogue.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_SCHEM</td> <td align='left'>Nom du sch&amp;eacute;ma.</td> </tr> <tr valign='middle'> <td align='left'>TABLE_NAME</td> <td align='left'>Nom de la table.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_NAME</td> <td align='left'>Nom de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>DATA_TYPE</td> <td align='left'>Le type de donn&amp;eacute;es SQL pour la colonne, repr&amp;eacute;sent&amp;eacute; comme un entier.</td> </tr> <tr valign='middle'> <td align='left'>TYPE_NAME</td> <td align='left'>Une cha&amp;icirc;ne repr&amp;eacute;sentant le type de donn&amp;eacute;es pour la colonne.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_SIZE</td> <td align='left'>Un entier repr&amp;eacute;sentant la grandeur de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>BUFFER_LENGTH</td> <td align='left'>Nombre d&amp;#039;octets maximaux n&amp;eacute;cessaires pour enregistrer des donn&amp;eacute;es de cette colonne.</td> </tr> <tr valign='middle'> <td align='left'>DECIMAL_DIGITS</td> <td align='left'>L&amp;#039;&amp;eacute;chelle de la colonne ou <b><tt class='constant'>NULL</tt></b> o&amp;ugrave; l&amp;#039;&amp;eacute;chelle n&amp;#039;est pas applicable.</td> </tr> <tr valign='middle'> <td align='left'>NUM_PREC_RADIX</td> <td align='left'>Un entier pouvant &amp;ecirc;tre <i>10</i> (repr&amp;eacute;sentant un type de donn&amp;eacute;es num&amp;eacute;rique exact), <i>2</i> (repr&amp;eacute;sentant un type de donn&amp;eacute;es num&amp;eacute;riques approxim&amp;eacute;) ou <b><tt class='constant'>NULL</tt></b> (repr&amp;eacute;sentant un type de donn&amp;eacute;es pour lequel la base n&amp;#039;est pas applicable).</td> </tr> <tr valign='middle'> <td align='left'>NULLABLE</td> <td align='left'>Un entier repr&amp;eacute;sentant si la colonne peut &amp;ecirc;tre nulle ou pas.</td> </tr> <tr valign='middle'> <td align='left'>REMARKS</td> <td align='left'>Description de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>COLUMN_DEF</td> <td align='left'>Valeur par d&amp;eacute;faut de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>SQL_DATA_TYPE</td> <td align='left'>Un entier repr&amp;eacute;sentant la grandeur de la colonne.</td> </tr> <tr valign='middle'> <td align='left'>SQL_DATETIME_SUB</td> <td align='left'>Retourne un entier repr&amp;eacute;sentant un code de sous-type <i>datetime</i> ou <b><tt class='constant'>NULL</tt></b> si les types de donn&amp;eacute;es SQL n&amp;#039;appliquent pas.</td> </tr> <tr valign='middle'> <td align='left'>CHAR_OCTET_LENGTH</td> <td align='left'>Grandeur maximale en octets pour les type de donn&amp;eacute;es d&amp;#039;un caract&amp;egrave;re de la colonne, qui concorde avec COLUMN_SIZE pour un seul octet de donn&amp;eacute;es ou <b><tt class='constant'>NULL</tt></b> pour un type de donn&amp;eacute;es qui n&amp;#039;est pas des caract&amp;egrave;res.</td> </tr> <tr valign='middle'> <td align='left'>ORDINAL_POSITION</td> <td align='left'>La position de la colonne commen&amp;ccedil;ant &amp;agrave; 1 dans la table.</td> </tr> <tr valign='middle'> <td align='left'>IS_NULLABLE</td> <td align='left'>Une cha&amp;icirc;ne dont la valeur est &amp;#039;YES&amp;#039; signifie que la colonne est nulle et &amp;#039;NO&amp;#039; signifie que la colonne ne peut &amp;ecirc;tre nulle.</td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-columns.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-column-privileges.php' class='function' rel='rdfs-seeAlso'>db2_column_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les colonnes et ses privil&amp;egrave;ges d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-foreign-keys.php' class='function' rel='rdfs-seeAlso'>db2_foreign_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s &amp;eacute;trang&amp;egrave;res d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-primary-keys.php' class='function' rel='rdfs-seeAlso'>db2_primary_keys()</a> - Retourne un jeu de r&amp;eacute;sultats listant les cl&amp;eacute;s d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedure-columns.php' class='function' rel='rdfs-seeAlso'>db2_procedure_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les param&amp;egrave;tres de proc&amp;eacute;dure d'enregistrement</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-procedures.php' class='function' rel='rdfs-seeAlso'>db2_procedures()</a> - Retourne un jeu de r&amp;eacute;sultats listant les proc&amp;eacute;dures d'enregistrement enregistr&amp;eacute;es dans la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-special-columns.php' class='function' rel='rdfs-seeAlso'>db2_special_columns()</a> - Retourne un jeu de r&amp;eacute;sultats listant les identifiants uniques des lignes d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-statistics.php' class='function' rel='rdfs-seeAlso'>db2_statistics()</a> - Retourne un jeu de r&amp;eacute;sultats listant les index et statistiques d'une table</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-table-privileges.php' class='function' rel='rdfs-seeAlso'>db2_table_privileges()</a> - Retourne un jeu de r&amp;eacute;sultats listant les tables et leurs privil&amp;egrave;ges qui leur sont associ&amp;eacute;es d'une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-tables.php' class='function' rel='rdfs-seeAlso'>db2_tables()</a> - Retourne la liste des tables et leurs m&amp;eacute;tadonn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_close" value="<div id='function.db2-close' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-close.php'>db2_close</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_close</span> &amp;mdash; <span class='dc-title'> Ferme une connexion de base de donn&amp;eacute;es </span></p> </div> <a name='function.db2-close.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_close</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction ferme la connexion client DB2 initialis&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> et lib&amp;egrave;re les ressources correspondantes du serveur de base de donn&amp;eacute;es. </p> <p class='para'> Si vous essayez de fermer une connexion client DB2 persistante initialis&amp;eacute;e avec <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>, la requ&amp;ecirc;te de fermeture est ignor&amp;eacute;e et la connexion client DB2 persistante reste disponible pour de prochains appels. </p> </div> <a name='function.db2-close.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie une connexion client DB2 active. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-close.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-close.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Fermeture d&amp;#039;une connexion</b></p> <div class='example-contents para'><p> L&amp;#039;exemple suivant montre une tentative r&amp;eacute;ussie de fermeture de connexion d&amp;#039;une base de donn&amp;eacute;es IBM DB2, Cloudscape ou Apache Derby. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$rc</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'La&amp;nbsp;connexion&amp;nbsp;a&amp;nbsp;&amp;eacute;t&amp;eacute;&amp;nbsp;correctement&amp;nbsp;ferm&amp;eacute;e.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> La connexion a &amp;eacute;t&amp;eacute; correctement ferm&amp;eacute;e. </pre></div> </div> </div><p> </p> </div> <a name='function.db2-close.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pclose.php' class='function' rel='rdfs-seeAlso'>db2_pclose()</a> - Ferme une connexion persistante &amp;agrave; la base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function' rel='rdfs-seeAlso'>db2_pconnect()</a> - Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_client_info" value="<div id='function.db2-client-info' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-client-info.php'>db2_client_info</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.1.1)</p><p class='refpurpose'><span class='refname'>db2_client_info</span> &amp;mdash; <span class='dc-title'>Retourne un objet avec des propri&amp;eacute;t&amp;eacute;s qui d&amp;eacute;crivent le client de base de donn&amp;eacute;es DB2</span></p> </div> <a name='function.db2-client-info.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>object</span> <span class='methodname'><b>db2_client_info</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> )</div> <p class='para rdfs-comment'> Cette fonction retourne un objet avec des propri&amp;eacute;t&amp;eacute;s en lecture seule qui retournent des informations &amp;agrave; propos du client de base de donn&amp;eacute;es DB2. La table suivante liste les propri&amp;eacute;t&amp;eacute;s du client DB2 : </p><table class='doctable table'> <caption><b>Propri&amp;eacute;t&amp;eacute;s du client DB2</b></caption> <thead valign='middle'> <tr valign='middle'> <th>Nom Propri&amp;eacute;t&amp;eacute;</th> <th>Type de retour</th> <th>Description</th> </tr> </thead> <tbody valign='middle' class='tbody'> <tr valign='middle'> <td align='left'>APPL_CODEPAGE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>L&amp;#039;application est un code page.</td> </tr> <tr valign='middle'> <td align='left'>CONN_CODEPAGE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.integer.php' class='link'>entier</a></td> <td align='left'>Le code page pour la connexion courante.</td> </tr> <tr valign='middle'> <td align='left'>DATA_SOURCE_NAME</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>Le nom source de la donn&amp;eacute;e (DSN) utilis&amp;eacute; pour cr&amp;eacute;er la connexion courante &amp;agrave; la base de donn&amp;eacute;es.</td> </tr> <tr valign='middle'> <td align='left'>DRIVER_NAME</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>Le nom de la biblioth&amp;egrave;que qui impl&amp;eacute;mente la sp&amp;eacute;cification <i>DB2 Call Level Interface</i> (CLI).</td> </tr> <tr valign='middle'> <td align='left'>DRIVER_ODBC_VER</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>La version de ODBC que le client DB2 supporte. Ceci retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> <i>&amp;quot;MM.mm&amp;quot;</i> o&amp;ugrave; <var class='varname'>MM</var> est la version majeure et <var class='varname'>mm</var> est la version mineure. Le client DB2 retourne toujours <i>&amp;quot;03.51&amp;quot;</i>. </td> </tr> <tr valign='middle'> <td align='left'>DRIVER_VER</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>La version du client, dans la forme d&amp;#039;une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> <i>&amp;quot;MM.mm.uuuu&amp;quot;</i> o&amp;ugrave; <var class='varname'>MM</var> est la version majeure, <var class='varname'>mm</var> est la version mineure et <var class='varname'>uuuu</var> est la mise &amp;agrave; jour. Par exemple, <i>&amp;quot;08.02.0001&amp;quot;</i> repr&amp;eacute;sente la version majeure 8, la version mineure 2, et la mise &amp;agrave; jour 1. </td> </tr> <tr valign='middle'> <td align='left'>ODBC_SQL_CONFORMANCE</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'> <p class='para'>Le niveau de grammaire support&amp;eacute; par le client : </p><dl> <dt class='varlistentry'> <span class='term'>MINIMUM</span> </dt><dd class='listitem'> <p class='para'> Supporte le minimum de grammaire SQL de ODBC. </p> </dd> <dt class='varlistentry'> <span class='term'>CORE</span> </dt><dd class='listitem'> <p class='para'> Supporte le noyau de grammaire SQL de ODBC. </p> </dd> <dt class='varlistentry'> <span class='term'>EXTENDED</span> </dt><dd class='listitem'> <p class='para'> Supporte la grammaire &amp;eacute;tendue SQL de ODBC. </p> </dd> </dl> <p> </p> </td> </tr> <tr valign='middle'> <td align='left'>ODBC_VER</td> <td align='left'><a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a></td> <td align='left'>La version de ODBC que le gestionnaire de pilote ODBC supporte. Cela retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> <i>&amp;quot;MM.mm.rrrr&amp;quot;</i> o&amp;ugrave; <var class='varname'>MM</var> est la version majeure, <var class='varname'>mm</var> est la version mineure et <var class='varname'>rrrr</var> est la mise &amp;agrave; jour. Le client DB2 retourne toujours <i>&amp;quot;03.01.0000&amp;quot;</i>. </td> </tr> </tbody> </table> <p> </p> </div> <a name='function.db2-client-info.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la connexion cliente DB2 active. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-client-info.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Retourne un objet si l&amp;#039;appel est r&amp;eacute;ussi. Retourne <b><tt class='constant'>FALSE</tt></b> en cas d&amp;#039;erreur. </p> </div> <a name='function.db2-client-info.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Exemple avec <b>db2_client_info()</b></b></p> <div class='example-contents para'><p> Pour r&amp;eacute;cup&amp;eacute;rer des informations &amp;agrave; propos du client, vous devez passer une ressource de connexion de base de donn&amp;eacute;es valide &amp;agrave; la fonction <b>db2_client_info()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #DD0000'>'SAMPLE'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'db2inst1'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'ibmdb2'&amp;nbsp;</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$client&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_client_info</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>);<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER_NAME:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DRIVER_NAME&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER_VER:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DRIVER_VER&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DATA_SOURCE_NAME:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DATA_SOURCE_NAME&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'DRIVER_ODBC_VER:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>DRIVER_ODBC_VER&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ODBC_VER:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ODBC_VER&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'ODBC_SQL_CONFORMANCE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>ODBC_SQL_CONFORMANCE&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'APPL_CODEPAGE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>APPL_CODEPAGE&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'CONN_CODEPAGE:&amp;nbsp;'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;</span><span style='color: #0000BB'>var_dump</span><span style='color: #007700'>(&amp;nbsp;</span><span style='color: #0000BB'>$client</span><span style='color: #007700'>-&amp;gt;</span><span style='color: #0000BB'>CONN_CODEPAGE&amp;nbsp;</span><span style='color: #007700'>);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />}<br />else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;</span><span style='color: #DD0000'>'Erreur&amp;nbsp;de&amp;nbsp;r&amp;eacute;cup&amp;eacute;ration&amp;nbsp;des&amp;nbsp;informations&amp;nbsp;du&amp;nbsp;client.<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Peut-&amp;ecirc;tre&amp;nbsp;que&amp;nbsp;votre&amp;nbsp;connexion&amp;nbsp;&amp;agrave;&amp;nbsp;la&amp;nbsp;base&amp;nbsp;de&amp;nbsp;donn&amp;eacute;es&amp;nbsp;&amp;eacute;tait&amp;nbsp;invalide.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>db2_close</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> DRIVER_NAME: string(8) &amp;quot;libdb2.a&amp;quot; DRIVER_VER: string(10) &amp;quot;08.02.0001&amp;quot; DATA_SOURCE_NAME: string(6) &amp;quot;SAMPLE&amp;quot; DRIVER_ODBC_VER: string(5) &amp;quot;03.51&amp;quot; ODBC_VER: string(10) &amp;quot;03.01.0000&amp;quot; ODBC_SQL_CONFORMANCE: string(8) &amp;quot;EXTENDED&amp;quot; APPL_CODEPAGE: int(819) CONN_CODEPAGE: int(819) </pre></div> </div> </div><p> </p> </div> <a name='function.db2-client-info.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-server-info.php' class='function' rel='rdfs-seeAlso'>db2_server_info()</a> - Retourne un objet avec des propri&amp;eacute;t&amp;eacute;s qui d&amp;eacute;crivent le serveur de base de donn&amp;eacute;es DB2</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_bind_param" value="<div id='function.db2-bind-param' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-bind-param.php'>db2_bind_param</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_bind_param</span> &amp;mdash; <span class='dc-title'> Associe une variable PHP &amp;agrave; un param&amp;egrave;tre d&amp;#039;une requ&amp;ecirc;te SQL </span></p> </div> <a name='function.db2-bind-param.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'>bool</span> <span class='methodname'><b>db2_bind_param</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$stmt</tt></span> , <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$parameter-number</tt></span> , <span class='methodparam'><span class='type'>string</span> <tt class='parameter'>$variable-name</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$parameter-type</tt></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$data-type</tt><span class='initializer'> = 0</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$precision</tt><span class='initializer'> = -1</span></span> [, <span class='methodparam'><span class='type'>int</span> <tt class='parameter'>$scale</tt><span class='initializer'> = 0</span></span> ]]]] )</div> <p class='para rdfs-comment'> Associe une variable PHP &amp;agrave; un param&amp;egrave;tre dans la requ&amp;ecirc;te SQL retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a>. Cette fonction vous donne plus de contr&amp;ocirc;le sur les types des param&amp;egrave;tres, les types des donn&amp;eacute;es, la pr&amp;eacute;cision, et l&amp;#039;&amp;eacute;chelle pour le param&amp;egrave;tre qu&amp;#039;en lui passant simplement une variable &amp;agrave; l&amp;#039;int&amp;eacute;rieur du tableau d&amp;#039;entr&amp;eacute;e optionnel de la fonction <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a>. </p> </div> <a name='function.db2-bind-param.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>stmt</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function'>db2_prepare()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameter-number</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la position du param&amp;egrave;tre commen&amp;ccedil;ant &amp;agrave; l&amp;#039;indice 1 dans la requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>variable-name</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une cha&amp;icirc;ne sp&amp;eacute;cifiant le nom de la variable PHP &amp;agrave; associer au param&amp;egrave;tre sp&amp;eacute;cifi&amp;eacute; par <i><tt class='parameter'>parameter-number</tt></i> . </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>parameter-type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une constante sp&amp;eacute;cifiant si la variable PHP devrait &amp;ecirc;tre associ&amp;eacute; au param&amp;egrave;tre SQL en tant que param&amp;egrave;tre entrant (<i>DB2_PARAM_IN</i>), que param&amp;egrave;tre sortant (<i>DB2_PARAM_OUT</i>) ou en tant que param&amp;egrave;tre qui accepte les entr&amp;eacute;es et les sorties (<i>DB2_PARAM_INOUT</i>). Pour &amp;eacute;viter une surconsommation de la m&amp;eacute;moire, vous pouvez aussi sp&amp;eacute;cifier <i>DB2_PARAM_FILE</i> pour attacher la variable PHP au nom du fichier qui contient les donn&amp;eacute;es de l&amp;#039;objet large (BLOB, CLOB ou DBCLOB). </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>data-type</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une constante sp&amp;eacute;cifiant le type de donn&amp;eacute;es SQL que la variable PHP devrait &amp;ecirc;tre associ&amp;eacute;e. Le param&amp;egrave;tre doit prendre une des valeurs suivantes : <i>DB2_BINARY</i>, <i>DB2_CHAR</i>, <i>DB2_DOUBLE</i> ou <i>DB2_LONG</i>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>precision</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie la pr&amp;eacute;cision &amp;agrave; laquelle la variable devrait &amp;ecirc;tre associ&amp;eacute;e &amp;agrave; la base de donn&amp;eacute;es. Ce param&amp;egrave;tre peut &amp;eacute;galement &amp;ecirc;tre utilis&amp;eacute; pour r&amp;eacute;cup&amp;eacute;rer des valeurs de sortie XML pour les proc&amp;eacute;dures stock&amp;eacute;es. Une valeur non-n&amp;eacute;gative sp&amp;eacute;cifie la taille maximale des donn&amp;eacute;es XML qui seront r&amp;eacute;cup&amp;eacute;r&amp;eacute;es depuis la base de donn&amp;eacute;es. Si ce param&amp;egrave;tre n&amp;#039;est pas utilis&amp;eacute;, une taille par d&amp;eacute;faut de 1 Mo sera d&amp;eacute;finie pour r&amp;eacute;cup&amp;eacute;rer les valeurs de sorte XML depuis la proc&amp;eacute;dure stock&amp;eacute;e. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>scale</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Sp&amp;eacute;cifie l&amp;#039;&amp;eacute;chelle &amp;agrave; laquelle la variable devrait &amp;ecirc;tre associ&amp;eacute;e &amp;agrave; la base de donn&amp;eacute;es. </p> </dd> </dl> <p> </p> </div> <a name='function.db2-bind-param.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-bind-param.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 Association de variables PHP &amp;agrave; une requ&amp;ecirc;te pr&amp;eacute;par&amp;eacute;e</b></p> <div class='example-contents para'><p> La requ&amp;ecirc;te SQL dans l&amp;#039;exemple suivant utilise deux param&amp;egrave;tres d&amp;#039;entr&amp;eacute;e dans la section WHERE. Nous appelons <b>db2_bind_param()</b> pour associer deux variables qui n&amp;#039;ont pas &amp;eacute;t&amp;eacute; d&amp;eacute;clar&amp;eacute;es ou assign&amp;eacute;es avant l&amp;#039;appel de <b>db2_bind_param()</b>; dans cet exemple, <i>$lower_limit</i> est assign&amp;eacute;e avant d&amp;#039;&amp;ecirc;tre appel&amp;eacute;e &amp;agrave; <b>db2_bind_param()</b>, mais <i>$upper_limit</i> est assign&amp;eacute;e apr&amp;egrave;s l&amp;#039;appel de <b>db2_bind_param()</b>. Les variables doivent &amp;ecirc;tre associ&amp;eacute;es et, pour les param&amp;egrave;tres qui acceptent les entr&amp;eacute;es, nous devons leur assigner une valeur avant d&amp;#039;appeler <a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function'>db2_execute()</a>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'SELECT&amp;nbsp;nom,&amp;nbsp;race,&amp;nbsp;poids&amp;nbsp;FROM&amp;nbsp;animaux<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;poids&amp;nbsp;&amp;gt;&amp;nbsp;?&amp;nbsp;AND&amp;nbsp;poids&amp;nbsp;&amp;lt;&amp;nbsp;?'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Nous&amp;nbsp;pouvons&amp;nbsp;d&amp;eacute;clarer&amp;nbsp;la&amp;nbsp;variable&amp;nbsp;avant&amp;nbsp;d'appeler&amp;nbsp;db2_bind_param()<br /></span><span style='color: #0000BB'>$lower_limit&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'lower_limit'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'upper_limit'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Nous&amp;nbsp;pouvons&amp;nbsp;aussi&amp;nbsp;d&amp;eacute;clarer&amp;nbsp;la&amp;nbsp;variable&amp;nbsp;apr&amp;egrave;s&amp;nbsp;l'appel&amp;nbsp;de&amp;nbsp;db2_bind_param()<br /></span><span style='color: #0000BB'>$upper_limit&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>15.0</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Pook, chat, 3.2 Rickety Ride, ch&amp;egrave;vre, 9.7 Peaches, chien, 12.3 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Appel de proc&amp;eacute;dures d&amp;#039;enregistrement avec les param&amp;egrave;tres IN et OUT</b></p> <div class='example-contents para'><p> La proc&amp;eacute;dure d&amp;#039;enregistrement concorde_animal dans l&amp;#039;exemple suivant accepte trois diff&amp;eacute;rents param&amp;egrave;tres : </p><ol type='1'> <li class='listitem'> <p class='para'> un param&amp;egrave;tre d&amp;#039;entr&amp;eacute; (IN) qui accepte le nom du premier animal en entr&amp;eacute; </p> </li> <li class='listitem'> <p class='para'> un param&amp;egrave;tre d&amp;#039;entr&amp;eacute;e-sortie (INOUT) qui accepte le nom du second animal en entr&amp;eacute; et retourne une <a href='http://www.php.net/manual/fr/language.types.string.php' class='link'>cha&amp;icirc;ne de caract&amp;egrave;res</a> <i>TRUE</i> si un animal dans la base de donn&amp;eacute;es correspond &amp;agrave; ce nom </p> </li> <li class='listitem'> <p class='para'> un param&amp;egrave;tre de sortie (OUT) qui retourne la somme des poids des deux animaux identifi&amp;eacute;s </p> </li> </ol><p> De plus, la proc&amp;eacute;dure d&amp;#039;enregistrement retourne un jeu de r&amp;eacute;sultat contenant les animaux list&amp;eacute;s en ordre alphab&amp;eacute;tique en commen&amp;ccedil;ant avec l&amp;#039;animal correspondant &amp;agrave; la valeur d&amp;#039;entr&amp;eacute;e du premier param&amp;egrave;tre et en terminant avec l&amp;#039;animal correspondant &amp;agrave; la valeur d&amp;#039;entr&amp;eacute;e du deuxi&amp;egrave;me param&amp;egrave;tre. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br /><br />$sql&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'CALL&amp;nbsp;concorde_animal(?,&amp;nbsp;?,&amp;nbsp;?)'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$sql</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$nom&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Peaches'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$second_nom&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'Rickety&amp;nbsp;Ride'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$poids&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>;<br /><br /></span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'nom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_IN</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>2</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'second_nom'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_INOUT</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>3</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'poids'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_OUT</span><span style='color: #007700'>);<br /><br />print&amp;nbsp;</span><span style='color: #DD0000'>'Valeurs&amp;nbsp;des&amp;nbsp;param&amp;egrave;tres&amp;nbsp;_avant_&amp;nbsp;CALL&amp;nbsp;:\n'</span><span style='color: #007700'>;<br />print&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;1:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$nom</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;2:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$second_nom</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;3:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$poids</span><span style='color: #007700'>}</span><span style='color: #DD0000'>\n\n'</span><span style='color: #007700'>;<br /><br />if&amp;nbsp;(</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Valeurs&amp;nbsp;des&amp;nbsp;param&amp;egrave;tres&amp;nbsp;_apr&amp;egrave;s_&amp;nbsp;CALL&amp;nbsp;:\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;1:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$nom</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;2:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$second_nom</span><span style='color: #007700'>}</span><span style='color: #DD0000'>&amp;nbsp;3:&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$poids</span><span style='color: #007700'>}</span><span style='color: #DD0000'>\n\n'</span><span style='color: #007700'>;<br /><br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'R&amp;eacute;sultats&amp;nbsp;:\n'</span><span style='color: #007700'>;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;(</span><span style='color: #0000BB'>$row&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_fetch_array</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>))&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'&amp;nbsp;&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>0</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>1</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>,&amp;nbsp;</span><span style='color: #007700'>{</span><span style='color: #0000BB'>$row</span><span style='color: #007700'>[</span><span style='color: #0000BB'>2</span><span style='color: #007700'>]}</span><span style='color: #DD0000'>\n'</span><span style='color: #007700'>;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Valeurs des param&amp;egrave;tres _avant_ CALL : 1: Peaches 2: Rickety Ride 3: 0 Valeurs des param&amp;egrave;tres _apr&amp;egrave;s_ CALL : 1: Peaches 2: TRUE 3: 22 R&amp;eacute;sultats : Peaches, chien, 12.3 Pook, chat, 3.2 Rickety Ride, ch&amp;egrave;vre, 9.7 </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #3 Insertion d&amp;#039;un objet large binaire (BLOB) provenant directement d&amp;#039;un fichier</b></p> <div class='example-contents para'><p> Les donn&amp;eacute;es pour les objets larges sont normalement enregistr&amp;eacute;es dans des fichiers, comme des documents XML ou des fichiers audio. Plut&amp;ocirc;t que de lire le fichier en entier dans une variable de PHP et ensuite associer la variable PHP dans la requ&amp;ecirc;te SQL, vous pouvez &amp;eacute;viter certain surd&amp;eacute;bit de m&amp;eacute;moire en associant le fichier directement au param&amp;egrave;tre d&amp;#039;entr&amp;eacute;e de votre requ&amp;ecirc;te SQL. L&amp;#039;exemple suivant d&amp;eacute;montre comment associer un fichier directement dans une colonne BLOB. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$stmt&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_prepare</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'INSERT&amp;nbsp;INTO&amp;nbsp;animal_pictures(photo)&amp;nbsp;VALUES&amp;nbsp;(?)'</span><span style='color: #007700'>);<br /><br /></span><span style='color: #0000BB'>$picture&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #DD0000'>'/opt/albums/spook/grooming.jpg'</span><span style='color: #007700'>;<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_bind_param</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>1</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #DD0000'>'picture'</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_PARAM_FILE</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_execute</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$stmt</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> </div><p> </p> </div> <a name='function.db2-bind-param.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-execute.php' class='function' rel='rdfs-seeAlso'>db2_execute()</a> - Ex&amp;eacute;cute une requ&amp;ecirc;te SQL pr&amp;eacute;par&amp;eacute;e</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-prepare.php' class='function' rel='rdfs-seeAlso'>db2_prepare()</a> - Pr&amp;eacute;pare une requ&amp;ecirc;te SQL &amp;agrave; &amp;ecirc;tre ex&amp;eacute;cut&amp;eacute;e</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
<string id="db2_autocommit" value="<div id='function.db2-autocommit' class='refentry'> <div class='refnamediv'> <h1 class='refname'><a class='info-url' href='http://www.php.net/manual/fr/function.db2-autocommit.php'>db2_autocommit</a></h1> <p class='verinfo'>(PECL ibm_db2 &amp;gt;= 1.0.0)</p><p class='refpurpose'><span class='refname'>db2_autocommit</span> &amp;mdash; <span class='dc-title'> Retourne ou modifie l&amp;#039;&amp;eacute;tat AUTOCOMMIT de la connexion &amp;agrave; la base de donn&amp;eacute;es </span></p> </div> <a name='function.db2-autocommit.description'></a><div class='refsect1 description'> <h3 class='title'>Description</h3> <div class='methodsynopsis dc-description'> <span class='type'><a href='http://www.php.net/manual/fr/language.pseudo-types.php#language.types.mixed' class='type mixed'>mixed</a></span> <span class='methodname'><b>db2_autocommit</b></span> ( <span class='methodparam'><span class='type'>resource</span> <tt class='parameter'>$connection</tt></span> [, <span class='methodparam'><span class='type'>bool</span> <tt class='parameter'>$value</tt></span> ] )</div> <p class='para rdfs-comment'> Modifie ou lit le comportement de AUTOCOMMIT de la connexion sp&amp;eacute;cifi&amp;eacute;e. </p> </div> <a name='function.db2-autocommit.parameters'></a><div class='refsect1 parameters'> <h3 class='title'>Liste de param&amp;egrave;tres</h3> <p class='para'> </p><dl> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>connection</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une variable de connexion &amp;agrave; une base de donn&amp;eacute;es valide retourn&amp;eacute;e par <a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function'>db2_connect()</a> ou <a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function'>db2_pconnect()</a>. </p> </dd> <dt class='varlistentry'> <span class='term'><i><tt class='parameter'>value</tt></i> </span> </dt><dd class='listitem'> <p class='para'> Une des constantes suivantes : </p><dl> <dt class='varlistentry'> <br /><span class='term'><i>DB2_AUTOCOMMIT_OFF</i></span> </dt><dd class='listitem'> <p class='para'> D&amp;eacute;sactive AUTOCOMMIT. </p> </dd> <dt class='varlistentry'> <span class='term'><i>DB2_AUTOCOMMIT_ON</i></span> </dt><dd class='listitem'> <p class='para'> Active AUTOCOMMIT. </p> </dd> </dl> <p> </p> </dd> </dl> <p> </p> </div> <a name='function.db2-autocommit.returnvalues'></a><div class='refsect1 returnvalues'> <h3 class='title'>Valeurs de retour</h3> <p class='para'> Lorsque <b>db2_autocommit()</b> re&amp;ccedil;oit seulement <i><tt class='parameter'>connection</tt></i> comme param&amp;egrave;tre, la fonction retourne un entier repr&amp;eacute;sentant l&amp;#039;&amp;eacute;tat courant de AUTOCOMMIT de la connexion fournie. Une valeur de 0 signifie que AUTOCOMMIT est d&amp;eacute;sactiv&amp;eacute;, tandis qu&amp;#039;une valeur de 1 signifie que AUTOCOMMIT est activ&amp;eacute;. </p> <p class='para'> Lorsque <b>db2_autocommit()</b> re&amp;ccedil;oit les deux param&amp;egrave;tres <i><tt class='parameter'>connection</tt></i> et <i><tt class='parameter'>autocommit</tt></i> , la fonction essaie de modifier l&amp;#039;&amp;eacute;tat AUTOCOMMIT &amp;agrave; l&amp;#039;&amp;eacute;tat <i><tt class='parameter'>autocommit</tt></i> de la connexion fournie. Cette fonction retourne <b><tt class='constant'>TRUE</tt></b> en cas de succ&amp;egrave;s ou <b><tt class='constant'>FALSE</tt></b> si une erreur survient. </p> </div> <a name='function.db2-autocommit.examples'></a><div class='refsect1 examples'> <h3 class='title'>Exemples</h3> <p class='para'> </p><div class='example'> <p><b>Exemple #1 R&amp;eacute;cup&amp;eacute;ration de la valeur de AUTOCOMMIT pour une connexion</b></p> <div class='example-contents para'><p> Dans l&amp;#039;exemple suivant, une connexion qui a &amp;eacute;t&amp;eacute; initialis&amp;eacute;e avec l&amp;#039;&amp;eacute;tat AUTOCOMMIT d&amp;eacute;sactiv&amp;eacute; est test&amp;eacute; avec la fonction <b>db2_autocommit()</b>. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$ac&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_autocommit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$ac&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$ac</span><span style='color: #DD0000'>&amp;nbsp;--&amp;nbsp;AUTOCOMMIT&amp;nbsp;est&amp;nbsp;d&amp;eacute;sactiv&amp;eacute;.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$ac</span><span style='color: #DD0000'>&amp;nbsp;--&amp;nbsp;AUTOCOMMIT&amp;nbsp;est&amp;nbsp;activ&amp;eacute;.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> 0 -- AUTOCOMMIT est d&amp;eacute;sactiv&amp;eacute;. </pre></div> </div> </div><p> </p><div class='example'> <p><b>Exemple #2 Modification de la valeur de AUTOCOMMIT pour une connexion</b></p> <div class='example-contents para'><p> Dans l&amp;#039;exemple suivant, une connexion qui a &amp;eacute;t&amp;eacute; pr&amp;eacute;alablement initialis&amp;eacute;e avec l&amp;#039;&amp;eacute;tat AUTOCOMMIT d&amp;eacute;sactiv&amp;eacute; a son comportement chang&amp;eacute; lors de l&amp;#039;activation de l&amp;#039;&amp;eacute;tat AUTOCOMMIT. </p></div> <div class='example-contents programlisting'> <div class='phpcode'><code><span style='color: #000000'> <span style='color: #0000BB'>&amp;lt;?php<br />$options&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;array(</span><span style='color: #DD0000'>'autocommit'&amp;nbsp;</span><span style='color: #007700'>=&amp;gt;&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_OFF</span><span style='color: #007700'>);<br /></span><span style='color: #0000BB'>$conn&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_connect</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$database</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$user</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$password</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>$options</span><span style='color: #007700'>);<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;Active&amp;nbsp;AUTOCOMMIT<br /></span><span style='color: #0000BB'>$rc&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_autocommit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>,&amp;nbsp;</span><span style='color: #0000BB'>DB2_AUTOCOMMIT_ON</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$rc</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'Activation&amp;nbsp;AUTOCOMMIT&amp;nbsp;r&amp;eacute;ussie.\n'</span><span style='color: #007700'>;<br />}<br /><br /></span><span style='color: #FF8000'>//&amp;nbsp;V&amp;eacute;rification&amp;nbsp;de&amp;nbsp;l'&amp;eacute;tat&amp;nbsp;AUTOCOMMIT<br /></span><span style='color: #0000BB'>$ac&amp;nbsp;</span><span style='color: #007700'>=&amp;nbsp;</span><span style='color: #0000BB'>db2_autocommit</span><span style='color: #007700'>(</span><span style='color: #0000BB'>$conn</span><span style='color: #007700'>);<br />if&amp;nbsp;(</span><span style='color: #0000BB'>$ac&amp;nbsp;</span><span style='color: #007700'>==&amp;nbsp;</span><span style='color: #0000BB'>0</span><span style='color: #007700'>)&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$ac</span><span style='color: #DD0000'>&amp;nbsp;--&amp;nbsp;AUTOCOMMIT&amp;nbsp;est&amp;nbsp;d&amp;eacute;sactiv&amp;eacute;.'</span><span style='color: #007700'>;<br />}&amp;nbsp;else&amp;nbsp;{<br />&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print&amp;nbsp;</span><span style='color: #DD0000'>'</span><span style='color: #0000BB'>$ac</span><span style='color: #DD0000'>&amp;nbsp;--&amp;nbsp;AUTOCOMMIT&amp;nbsp;est&amp;nbsp;activ&amp;eacute;.'</span><span style='color: #007700'>;<br />}<br /></span><span style='color: #0000BB'>?&amp;gt;</span> </span> </code></div> </div> <div class='example-contents para'><p>L&amp;#039;exemple ci-dessus va afficher :</p></div> <div class='example-contents screen'> <div class='cdata'><pre> Activation AUTOCOMMIT r&amp;eacute;ussie. 1 -- AUTOCOMMIT est activ&amp;eacute;. </pre></div> </div> </div><p> </p> </div> <a name='function.db2-autocommit.seealso'></a><div class='refsect1 seealso'> <h3 class='title'>Voir aussi</h3> <p class='para'> </p><ul class='simplelist'> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-connect.php' class='function' rel='rdfs-seeAlso'>db2_connect()</a> - Retourne une connexion &amp;agrave; une base de donn&amp;eacute;es</li> <li class='member'><a href='http://www.php.net/manual/fr/function.db2-pconnect.php' class='function' rel='rdfs-seeAlso'>db2_pconnect()</a> - Retourne une connexion persistante &amp;agrave; une base de donn&amp;eacute;es</li> </ul><p> </p> </div> </div><div class='copyright-info'>PHP Documentation is licensed under the <a class='copyright-url' href='http://creativecommons.org/licenses/by/3.0/legalcode'>Creative Commons  Attribution 3.0 License</a>. &copy; 2001-2009 the PHP  Documentation Group.</div> " />
</strings>

