com doc/fr: Apply commit a3a310ccc23af2710c307fb4c6535b123ae2223c: reference/pdo/pdo/construct.xml reference/pdo/pdostatement/bindcolumn.xml reference/pdo/pdostatement/fetch.xml reference/pdo/pdostatement/setfetchmode.xml
[email protected] (George Peter Banyard) Wed, 17 Mar 2021 15:11:51 +0000
| Newsgroups | php.doc.fr |
|---|---|
| Message-ID | <[email protected]> |
Commit: 9597c99cf90705cb51a059beba6ab8be4e4bd8a3 Author: George Peter Banyard <[email protected]> Wed, 17 Mar 2021 15:11:51 +0000 Parents: 50c68bd559a4e7d378e62ca36ef2b76d4867d675 Branches: master Link: http://git.php.net/?p=doc/fr.git;a=commitdiff;h=9597c99cf90705cb51a059beba6ab8be4e4bd8a3 Log: Apply commit a3a310ccc23af2710c307fb4c6535b123ae2223c Remove try-catch from PDO examples Changed paths: M reference/pdo/pdo/construct.xml M reference/pdo/pdostatement/bindcolumn.xml M reference/pdo/pdostatement/fetch.xml M reference/pdo/pdostatement/setfetchmode.xml Diff: diff --git a/reference/pdo/pdo/construct.xml b/reference/pdo/pdo/construct.xml index 564064d4c6..116a4f7b2a 100644 --- a/reference/pdo/pdo/construct.xml +++ b/reference/pdo/pdo/construct.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 7f569e1f175adf1fbd0e462eba8d6bc82214c939 Maintainer: yannick Status: ready --> -<!-- Reviewed: yes --> +<!-- EN-Revision: a3a310ccc23af2710c307fb4c6535b123ae2223c Maintainer: yannick Status: ready --> +<!-- Reviewed: no --> <refentry xml:id="pdo.construct" xmlns="http://docbook.org/ns/docbook"> <refnamediv> @@ -121,7 +121,8 @@ <para> <function>PDO::__construct</function> émet une exception <classname>PDOException</classname> si la tentative - de connexion à la base de données échoue. + de connexion à la base de données échoue, peut importe le + <constant>PDO::ATTR_ERRMODE</constant> actuellement définit. </para> </refsect1> @@ -137,11 +138,7 @@ $dsn = 'mysql:dbname=testdb;host=127.0.0.1'; $user = 'dbuser'; $password = 'dbpass'; -try { - $dbh = new PDO($dsn, $user, $password); -} catch (PDOException $e) { - echo 'Connexion échouée : ' . $e->getMessage(); -} +$dbh = new PDO($dsn, $user, $password); ?> ]]> @@ -171,11 +168,7 @@ $dsn = 'uri:file:///usr/local/dbconnect'; $user = ''; $password = ''; -try { - $dbh = new PDO($dsn, $user, $password); -} catch (PDOException $e) { - echo 'Connexion échouée : ' . $e->getMessage(); -} +$dbh = new PDO($dsn, $user, $password); ?> ]]> @@ -199,11 +192,7 @@ $dsn = 'mydb'; $user = ''; $password = ''; -try { - $dbh = new PDO($dsn, $user, $password); -} catch (PDOException $e) { - echo 'Connexion échouée : ' . $e->getMessage(); -} +$dbh = new PDO($dsn, $user, $password); ?> ]]> diff --git a/reference/pdo/pdostatement/bindcolumn.xml b/reference/pdo/pdostatement/bindcolumn.xml index f93f11fd3c..3ebef5cb60 100644 --- a/reference/pdo/pdostatement/bindcolumn.xml +++ b/reference/pdo/pdostatement/bindcolumn.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 14af302c9c0e561fa6f9cdd956268758ba9a89c5 Maintainer: yannick Status: ready --> -<!-- Reviewed: yes --> +<!-- EN-Revision: a3a310ccc23af2710c307fb4c6535b123ae2223c Maintainer: yannick Status: ready --> +<!-- Reviewed: no --> <refentry xml:id="pdostatement.bindcolumn" xmlns="http://docbook.org/ns/docbook"> <refnamediv> @@ -122,42 +122,32 @@ <programlisting role="php"> <![CDATA[ <?php -function readData($dbh) { - $sql = 'SELECT nom, couleur, calories FROM fruit'; - try { - $stmt = $dbh->prepare($sql); - $stmt->execute(); +$stmt = $dbh->prepare('SELECT name, colour, calories FROM fruit'); +$stmt->execute(); - /* Lie par les numéros de colonnes */ - $stmt->bindColumn(1, $nom); - $stmt->bindColumn(2, $couleur); +/* Lie par les numéros de colonnes */ +$stmt->bindColumn(1, $name); +$stmt->bindColumn(2, $colour); - /* Lie par les noms de colonnes */ - $stmt->bindColumn('calories', $cals); - - while ($row = $stmt->fetch(PDO::FETCH_BOUND)) { - $data = $nom . "\t" . $couleur . "\t" . $cals . "\n"; - print $data; - } - } - catch (PDOException $e) { - print $e->getMessage(); - } +/* Lie par les noms de colonnes */ +$stmt->bindColumn('calories', $cals); +while ($stmt->fetch(PDO::FETCH_BOUND)) { + print $name . "\t" . $colour . "\t" . $cals . "\n"; } readData($dbh); ?> ]]> </programlisting> - &example.outputs; + &example.outputs.similar; <screen> - <![CDATA[ +<![CDATA[ pomme rouge 150 banane jaune 175 kiwi vert 75 orange orange 150 mangue rouge 200 fraise rouge 25 - ]]> +]]> </screen> </example> </para> diff --git a/reference/pdo/pdostatement/fetch.xml b/reference/pdo/pdostatement/fetch.xml index ae7e4d2f9e..f449dba2d4 100644 --- a/reference/pdo/pdostatement/fetch.xml +++ b/reference/pdo/pdostatement/fetch.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: e440c79af15cf829549736b2a292b5f8f6887142 Maintainer: yannick Status: ready --> -<!-- Reviewed: yes --> +<!-- EN-Revision: a3a310ccc23af2710c307fb4c6535b123ae2223c Maintainer: yannick Status: ready --> +<!-- Reviewed: no --> <refentry xml:id="pdostatement.fetch" xmlns="http://docbook.org/ns/docbook"> <refnamediv> @@ -221,35 +221,23 @@ PDO::FETCH_OBJ: Retourne la ligne suivante en tant qu'objet anonyme ayant les no <![CDATA[ <?php function readDataForwards($dbh) { - $sql = 'SELECT hand, won, bet FROM mynumbers ORDER BY BET'; - try { + $sql = 'SELECT hand, won, bet FROM mynumbers ORDER BY BET'; $stmt = $dbh->prepare($sql, array(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL)); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT)) { - $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n"; - print $data; + $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n"; + print $data; } - $stmt = null; - } - catch (PDOException $e) { - print $e->getMessage(); - } } function readDataBackwards($dbh) { - $sql = 'SELECT hand, won, bet FROM mynumbers ORDER BY bet'; - try { + $sql = 'SELECT hand, won, bet FROM mynumbers ORDER BY bet'; $stmt = $dbh->prepare($sql, array(PDO::ATTR_CURSOR, PDO::CURSOR_SCROLL)); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_LAST); do { - $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n"; - print $data; + $data = $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n"; + print $data; } while ($row = $stmt->fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_PRIOR)); - $stmt = null; - } - catch (PDOException $e) { - print $e->getMessage(); - } } print "Lecture en avant :\n"; diff --git a/reference/pdo/pdostatement/setfetchmode.xml b/reference/pdo/pdostatement/setfetchmode.xml index 28d7f1bfd4..5c42422243 100755 --- a/reference/pdo/pdostatement/setfetchmode.xml +++ b/reference/pdo/pdostatement/setfetchmode.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> -<!-- EN-Revision: 9267d8b70e8fa541c5d464e56f94fef7b1b1a849 Maintainer: yannick Status: ready --> +<!-- EN-Revision: a3a310ccc23af2710c307fb4c6535b123ae2223c Maintainer: yannick Status: ready --> <!-- Reviewed: no --> <refentry xml:id="pdostatement.setfetchmode" xmlns="http://docbook.org/ns/docbook"> @@ -106,21 +106,15 @@ <programlisting role="php"> <![CDATA[ <?php -$sql = 'SELECT name, colour, calories FROM fruit'; -try { - $stmt = $dbh->query($sql); - $result = $stmt->setFetchMode(PDO::FETCH_NUM); - while ($row = $stmt->fetch()) { +$stmt = $dbh->query('SELECT name, colour, calories FROM fruit'); +$stmt->setFetchMode(PDO::FETCH_NUM); +foreach ($stmt as $row) { print $row[0] . "\t" . $row[1] . "\t" . $row[2] . "\n"; - } -} -catch (PDOException $e) { - print $e->getMessage(); } ?> ]]> </programlisting> - &example.outputs; + &example.outputs.similar; <screen> <![CDATA[ apple red 150 @@ -129,7 +123,6 @@ orange orange 300 kiwi brown 75 lemon yellow 25 pear green 150 -watermelon pink 90 ]]> </screen> </example>