cvs: peardoc /fr/package/database/db intro-execute.xml

From: Date: Mon, 23 Feb 2004 10:09:46 +0000
Subject: cvs: peardoc /fr/package/database/db intro-execute.xml
Groups: php.pear.doc 
Request: Send a blank email to pear-doc+get-2695@lists.php.net to get a copy of this message
didou Mon Feb 23 05:09:46 2004 EDT Modified files: /peardoc/fr/package/database/db intro-execute.xml Log: sync with en

http://cvs.php.net/diff.php/peardoc/fr/package/database/db/intro-execute.xml?r1=1.3&r2=1.4&ty=u Index: peardoc/fr/package/database/db/intro-execute.xml diff -u peardoc/fr/package/database/db/intro-execute.xml:1.3 peardoc/fr/package/database/db/intro-execute.xml:1.4 --- peardoc/fr/package/database/db/intro-execute.xml:1.3 Sat Feb 21 22:42:04 2004 +++ peardoc/fr/package/database/db/intro-execute.xml Mon Feb 23 05:09:45 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.14 Maintainer: ThomasMoulard Status: EXAMPLES_ONLY --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.14 Maintainer: didou Status: ready --> <refentry id="package.database.db.intro-execute"> <refnamediv> <refname>Introduction - Ex&eacute;cuter</refname> @@ -12,18 +12,20 @@ <title>Objet</title> <para> <link linkend="package.database.db.db-common.prepare"> - <function>prepare</function></link> et + <function>prepare</function></link> et <link linkend="package.database.db.db-common.execute"> - <function>execute*</function></link> - vous donne le plus possible de puissance et de flexibilit&eacute; pour l'ex&eacute;cution des requ&ecirc;tes. Vous - pouvez les utilisez si vous devez faire plus qu'une simple requ&ecirc;te d'&eacute;galit&eacute; - (par ex.. ajouter une liste d'adreses &agrave; votre base de donn&eacute;e) ou si vous voulez - supporter plusieurs bases de donn&eacute;es, qui ont diff&eacute;rentes + <function>execute*</function></link> vous donne le plus + possible de puissance et de flexibilit&eacute; pour + l'ex&eacute;cution des requ&ecirc;tes. Vous pouvez les + utiliser si vous devez faire plus qu'une simple requ&ecirc;te + d'&eacute;galit&eacute; (par ex.. ajouter une liste d'adreses + &agrave; votre base de donn&eacute;e) ou si vous voulez supporter + plusieurs bases de donn&eacute;es, qui ont diff&eacute;rentes implantations du SQL standard. </para> <para> - Imgainez que vous souhaitez g&eacute;rer deux diff&eacute;rentes bases de donn&eacute;es avec des syntaxes - diff&eacute;rentes pour INSERT: + Imaginez que vous souhaitez g&eacute;rer deux diff&eacute;rentes + bases de donn&eacute;es avec des syntaxes diff&eacute;rentes pour INSERT: <programlisting> <![CDATA[ db1: INSERT INTO tbl_name (col1, col2) VALUES (expr1, expr2) @@ -47,18 +49,20 @@ <refsect2> <title>Prepare</title> <para> - Pour utiliser la fonctionnalit&eacute; pr&eacute;c&eacute;dente, vous devez suivre deux &eacute;tapes. La premi&egrave;re est de + Pour utiliser la fonctionnalit&eacute; pr&eacute;c&eacute;dente, vous + devez suivre deux &eacute;tapes. La premi&egrave;re est de <emphasis>preparer</emphasis> la requ&ecirc;te et la seconde est de <emphasis>l'ex&eacute;cuter</emphasis>. </para> <para> <link linkend="package.database.db.db-common.prepare"> - <function>Prepare</function></link> doit &ecirc;tre appel&eacute;e avec la requ&ecirc;te g&eacute;n&eacute;rique au moins - une fois. Il retourne un handle pour la requ&ecirc;te. + <function>Prepare</function></link> doit &ecirc;tre appel&eacute;e avec + la requ&ecirc;te g&eacute;n&eacute;rique au moins une fois. Il retourne + une ressource pour la requ&ecirc;te. </para> <para> - Cr&eacute;er une requ&ecirc;te g&eacute;n&eacute;rique est ais&eacute;. Ecrivez la requ&ecirc;te SQL - comme d'habitude, par ex.: + Cr&eacute;er une requ&ecirc;te g&eacute;n&eacute;rique est ais&eacute;. + Ecrivez la requ&ecirc;te SQL comme d'habitude, par ex.: <programlisting> <![CDATA[ SELECT surnom, nom, age @@ -66,8 +70,9 @@ WHERE nom = 'name_a_trouver' AND age < 'limite_d_age' ]]> </programlisting> - Maintenant v&eacute;rifiez que les param&egrave;tres peuvent &ecirc;tre remplac&eacute;e durant l'ex&eacute;cution du - script. Substituez ces param&egrave;tres par un marqueur. + Maintenant v&eacute;rifiez que les param&egrave;tres peuvent &ecirc;tre + remplac&eacute;e durant l'ex&eacute;cution du script. Substituez ces + param&egrave;tres par un marqueur. <programlisting> <![CDATA[ SELECT surnom, nom, age @@ -75,18 +80,19 @@ WHERE nom = ? AND age < ? ]]> </programlisting> - Et voil&agrave;! Maintenant que vous avez votre requ&ecirc;te g&eacute;n&eacute;rique n&eacute;cessaire pour + Et voil&agrave;! Maintenant que vous avez votre requ&ecirc;te + g&eacute;n&eacute;rique n&eacute;cessaire pour <link linkend="package.database.db.db-common.prepare"> <function>prepare</function></link>. </para> <para> <link linkend="package.database.db.db-common.prepare"> - <function>prepare</function></link> peut g&eacute;rer diff&eacute;rents types de marqueurs ou - caract&egrave;res jokers. + <function>prepare</function></link> peut g&eacute;rer diff&eacute;rents + types de marqueurs ou caract&egrave;res jokers. <simplelist> <member> <parameter>?</parameter> - (recommend&eacute;) est mis pour une - valeur scalaire comme les chaînes ou nombre, la valeur sera + valeur scalaire comme les cha&icirc;nes ou nombre, la valeur sera &eacute;ventuellement mis entre apostrophes selon la base de donn&eacute;e </member> <member> @@ -94,9 +100,10 @@ sera ins&eacute;r&eacute;e dans la requ&ecirc;te <quote>telle quelle</quote>. </member> <member> - <parameter>&amp;</parameter> - n&eacute;cessite un nom de fichier existant, + <parameter>&amp;</parameter> - n&eacute;cessite un nom de fichier existant, le contenu du fichier sera inclu dans la requ&ecirc;te - (par ex. pour sauvegarder les donn&eacute;es binaires d'une image dans la base de donn&eacute;e) + (par ex. pour sauvegarder les donn&eacute;es binaires d'une image dans la + base de donn&eacute;es) </member> </simplelist> </para> @@ -104,21 +111,22 @@ <refsect2> <title>Execute/ ExecuteMultiple</title> <para> - Apr&egrave;s avoir pr&eacute;par&eacute; la requ&ecirc;te, vous pouvez l'ex&eacute;cuter. Cela - signifie assigner aux variabels des valeurs aux variables de la requ&ecirc;te pr&eacute;par&eacute;e. Pour se faire + Apr&egrave;s avoir pr&eacute;par&eacute; la requ&ecirc;te, vous pouvez + l'ex&eacute;cuter. Cela signifie assigner des valeurs aux variables de + la requ&ecirc;te pr&eacute;par&eacute;e. Pour se faire <link linkend="package.database.db.db-common.execute"> - <function>execute</function></link> a besoin de deux arguments, le - handle de la requ&ecirc;te renvoy&eacute;e <link linkend="package.database.db.db-common.prepare"> - <function>prepare</function></link> et un tableau - avec les valeurs &agrave; ins&eacute;rer. Le tableau doit &ecirc;tre num&eacute;rot&eacute;. - ordered. La premi&egrave;re entr&eacute;e du tableau repr&eacute;sente le premier - caract&egrave;re joker, le second le second caract&egrave;re joker etc. L'ordre est + <function>execute</function></link> a besoin de deux arguments, la + ressource de la requ&ecirc;te renvoy&eacute;e <link linkend="package.database.db.db-common.prepare"> + <function>prepare</function></link> et un tableau avec les valeurs &agrave; + ins&eacute;rer. Le tableau doit &ecirc;tre ordonn&eacute;. La premi&egrave;re + entr&eacute;e du tableau repr&eacute;sente le premier caract&egrave;re + joker, la seconde le second caract&egrave;re joker etc.. L'ordre est ind&eacute;pendent du caract&egrave;re joker utilis&eacute;. <example> <title>Ins&eacute;rer des donn&eacute;es dans la base de donn&eacute;e</title> <programlisting role="php"> <![CDATA[ -// Once you have a valid DB object named $db... +// On suppose que vous avez un objet valide nomm&eacute; $db $alldata = array(array(1, 'one', 'en'), array(2, 'two', 'to'), array(3, 'three', 'tre'), @@ -150,7 +158,7 @@ </title> <programlisting role="php"> <![CDATA[ -// Once you have a valid DB object named $db... +// On suppose que vous avez un objet valide nomm&eacute; $db $alldata = array(array(1, 'one', 'en'), array(2, 'two', 'to'), array(3, 'three', 'tre'), @@ -165,7 +173,7 @@ </para> <para> Si <link linkend="package.database.db.db-common.execute"> - <function>execute*</function></link> &eacute;choue, un objet + <function>execute*</function></link> &eacute;choue, un objet &class.db-error; est renvoy&eacute;, sinon &constant.db-ok; est renvoy&eacute;. </para> </refsect2> @@ -190,5 +198,5 @@ vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 ---> +-->
« previous php.pear.doc (#2695) next »