sync witn EN

git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@187167 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Jean-Sébastien Goupil
2005-05-28 18:21:14 +00:00
parent fd392ee9ea
commit bc714e01ac
9 changed files with 488 additions and 127 deletions
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.11 $ -->
<!-- EN-Revision: 1.13 Maintainer: yannick Status: ready -->
<!-- $Revision: 1.12 $ -->
<!-- EN-Revision: 1.14 Maintainer: jsgoupil Status: ready -->
<refentry id="function.sqlite-create-function">
<refnamediv>
<refname>sqlite_create_function</refname>
@@ -9,7 +9,8 @@
Enregistre une fonction utilisateur "classique" UDF pour SQLite
</refpurpose>
</refnamediv>
<refsect1>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>sqlite_create_function</methodname>
@@ -33,23 +34,66 @@
&php; dans SQLite comme <acronym>UDF</acronym> (Fonction Définie par l'Utilisateur,
User Defined Function), pour qu'elle soit accessible depuis les requêtes SQL.
</para>
<para>
<parameter>db</parameter> spécifie une ressource de base de données SQLite,
que vous souhaitez améliorer. <parameter>function_name</parameter> spécifie
le nom de la fonction que vous utiliserez dans les requêtes SQL.
<parameter>callback</parameter> peut être n'importe quelle fonction de
callback &php;.
Les fonctions de callback doivent retourner un type compréhensible par SQLite (i.e.
<link linkend="language.types.intro">type scalaire</link>).
Le paramètre optionnel <parameter>num_args</parameter> est
utilisé par l'analyseur d'expressions SQLite. Il est recommandé que vous
fournissiez une valeur si votre fonction n'accepte qu'un nombre fixe
d'arguments.
</para>
<para>
Les UDF peuvent être utilisées dans n'importe quelle requête SQL qui peut
appeler des fonctions, telles que SELECT et UPDATE, ou même des triggers.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>dbhandle</parameter></term>
<listitem>
<para>
La ressource de base de données SQLite; retournée par
<function>sqlite_open</function> lorsque utilisée de manière
procédurale. Ce paramètre n'est pas requis si vous utilisé la méthode
orientée objet.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>function_name</parameter></term>
<listitem>
<para>
Le nom de la fonction utilisée dans les requêtes SQL.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>callback</parameter></term>
<listitem>
<para>
Fonction de procédure de rappel pour gérer les fonctions SQL définies.
</para>
<note>
<simpara>
Les fonctions de procédure de rappel devraient retourner un type
compris par SQLite (c'est-à-dire, voir
<link linkend="language.types.intro">type scalaire</link>).
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>num_args</parameter></term>
<listitem>
<para>
Conseil à l'analyseur SQLite si la fonction de procédure de rappel
accepte un nombre prédéterminé d'arguments.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
&sqlite.param-compat;
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemple avec <function>sqlite_create_function</function></title>
@@ -130,12 +174,18 @@ $rows = sqlite_array_query($db, "SELECT php('md5', filename) from files");
natives SQLite.
</para>
</tip>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
Voir aussi
<function>sqlite_create_aggregate</function>.
<simplelist>
<member><function>sqlite_create_aggregate</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml