cvs: peardoc /ja/package/database/db intro-dsn.xml intro-execute.xml intro-fetch.xml intro-portability.xml
| From: | Tadashi Jokagi | Date: | Tue, 02 Mar 2004 22:58:33 +0000 |
| Subject: | cvs: peardoc /ja/package/database/db intro-dsn.xml intro-execute.xml intro-fetch.xml intro-portability.xml | ||
| Groups: | php.pear.doc | ||
| Request: | Send a blank email to pear-doc+get-2825@lists.php.net to get a copy of this message | ||
elf Tue Mar 2 17:58:33 2004 EDT
Modified files:
/peardoc/ja/package/database/db intro-dsn.xml intro-execute.xml
intro-fetch.xml
intro-portability.xml
Log:
o Sync with en.
http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-dsn.xml?r1=1.9&r2=1.10&ty=u Index: peardoc/ja/package/database/db/intro-dsn.xml diff -u peardoc/ja/package/database/db/intro-dsn.xml:1.9 peardoc/ja/package/database/db/intro-dsn.xml:1.10 --- peardoc/ja/package/database/db/intro-dsn.xml:1.9 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-dsn.xml Tue Mar 2 17:58:32 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.9 $ --> -<!-- EN-Revision: 1.18 Maintainer: elf Status: ready --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.19 Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-dsn"> <refnamediv> <refname>å°å ¥ - DSN</refname> @@ -23,11 +23,11 @@ <member> <parameter>dbsyntax</parameter>: SQLæ§æçã®ãã¼ã¿ãã¼ã¹é¢é£æ§æã§ãã - When using ODBC as the - <parameter>phptype</parameter>, set this to the DBMS type the ODBC - driver is connecting to. Examples: <literal>access</literal>, + <parameter>phptype</parameter>ã¨ãã¦ODBCã使ç¨ããå ´åã + ODBCãã©ã¤ããæ¥ç¶ãã¦ããDBMSã¿ã¤ãã«ãããã»ãããã¦ãã ããã + ä¾: <literal>access</literal>, <literal>db2</literal>, <literal>mssql</literal>, - <literal>navision</literal>, <literal>solid</literal>, etc. + <literal>navision</literal>, <literal>solid</literal>, ãã®ä» </member> <member> <parameter>protocol</parameter>: http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-execute.xml?r1=1.5&r2=1.6&ty=u Index: peardoc/ja/package/database/db/intro-execute.xml diff -u peardoc/ja/package/database/db/intro-execute.xml:1.5 peardoc/ja/package/database/db/intro-execute.xml:1.6 --- peardoc/ja/package/database/db/intro-execute.xml:1.5 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-execute.xml Tue Mar 2 17:58:32 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.14 Maintainer: elf Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.15 Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-execute"> <refnamediv> <refname>å°å ¥ - æºåã¨å®è¡</refname> @@ -59,7 +59,7 @@ <para> æ±ç¨ã®å½ä»¤æã使ããã®ã¯ç°¡åã§ãã SQLã¯ã¨ãªãé常éã使ãã¾ããããªãã¡ - <programlisting> + <programlisting role="sql"> <![CDATA[ SELECT surname, name, age FROM person @@ -68,7 +68,7 @@ </programlisting> 次ã«ã¹ã¯ãªããå®è¡æã«ç½®æããããã©ã¡ã¼ã¿ã確èªãã¾ãã ãã®ãã©ã¡ã¼ã¿ãç½®æåã§ç½®æãã¾ãã - <programlisting> + <programlisting role="sql"> <![CDATA[ SELECT surname, name, age FROM person @@ -135,7 +135,7 @@ </programlisting> </example> ãã®ä¾ã§ã¯ã以ä¸ã®ããã«ã¯ã¨ãªã4åå®è¡ããã¾ãã - <programlisting> + <programlisting role="sql"> <![CDATA[ INSERT INTO numbers VALUES ('1', 'one', 'en') INSERT INTO numbers VALUES ('2', 'two', 'to') http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-fetch.xml?r1=1.3&r2=1.4&ty=u Index: peardoc/ja/package/database/db/intro-fetch.xml diff -u peardoc/ja/package/database/db/intro-fetch.xml:1.3 peardoc/ja/package/database/db/intro-fetch.xml:1.4 --- peardoc/ja/package/database/db/intro-fetch.xml:1.3 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-fetch.xml Tue Mar 2 17:58:32 2004 @@ -1,12 +1,12 @@ -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.11 Maintainer: elf Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.14 Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-fetch"> <refnamediv> <refname>å°å ¥ - ãã§ããã¨åå¾</refname> <refpurpose>ã¯ã¨ãªçµæããã¬ã³ã¼ããåå¾ãã</refpurpose> </refnamediv> <refsect1 id="package.database.db.intro-fetch.desc"> - <title>説æ</title> + &title.desc; <refsect2> <title>ãã§ãã颿°</title> <simpara> @@ -20,14 +20,14 @@ <function>fetchRow</function></link> ã¯ã¬ã³ã¼ããè¿ããã¬ã³ã¼ãããã㪠ãå ´åã¯&null;ãã ã¨ã©ã¼ãçºçããå ´åã¯<link - linkend="package.database.db.db-error"> - <classname>DB_Error</classname></link>ãè¿ãã¾ãã + linkend="package.database.db.db-error">&class.db-error;</link> + ãè¿ãã¾ãã <link linkend="package.database.db.db-result.fetchinto"> <function>fetchInto</function></link>ã¯å¤æ°ã弿°ã¨ãã ããã«ã¯ãçµæã¬ã³ã¼ãã¸ã®ãªãã¡ã¬ã³ã¹ãç´æ¥ä»£å ¥ããã¾ãã ãã®é¢æ°ã¯ãçµæã»ããã空ã®å ´åã«&null;ããã¾ãã¯<link - linkend="package.database.db.db-error"> - <classname>DB_Error</classname></link>ãè¿ãã¾ãã + linkend="package.database.db.db-error">&class.db-error;</link> + ãè¿ãã¾ãã <link linkend="package.database.db.db-result.fetchinto"> <function>fetchInto</function></link>ã¯å¤æ°ã弿°ã¨ãã ããã«ã¯ãçµæã¬ã³ã¼ãã¸ã®ãªãã¡ã¬ã³ã¹ãç´æ¥ä»£å ¥ããã¾ãã @@ -40,13 +40,13 @@ <programlisting role="php"> <![CDATA[ <?php -... +// Once you have a valid DB object named $db... $db = DB::connect($dsn); $res = $db->query("SELECT * FROM mytable"); // Get each row of data on each iteration until // there are no more rows -while ($row = $res->fetchRow()) { +while ($row =& $res->fetchRow()) { $id = $row[0]; } // Or: @@ -76,16 +76,17 @@ <programlisting role="php"> <![CDATA[ <?php -$res = $db->query('SELECT id, name, email FROM users'); -$row = $res->fetchRow(DB_FETCHMODE_ORDERED); +$res =& $db->query('SELECT id, name, email FROM users'); +$row =& $res->fetchRow(DB_FETCHMODE_ORDERED); /* -$row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã -array ( - 0 => <column "id" data>, - 1 => <column "name" data>, - 2 => <column "email" data> -) -*/ + * $row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã + * array ( + * 0 => <column "id" data>, + * 1 => <column "name" data>, + * 2 => <column "email" data> + * ) + */ + // 以ä¸ã®ããã«ã¢ã¯ã»ã¹ãã¾ãã $id = $row[0]; $name = $row[1]; @@ -107,16 +108,18 @@ <programlisting role="php"> <![CDATA[ <?php -$res = $db->query('SELECT id, name, email FROM users'); -$row = $res->fetchRow(DB_FETCHMODE_ASSOC); +// Once you have a valid DB object named $db... +$res =& $db->query('SELECT id, name, email FROM users'); +$row =& $res->fetchRow(DB_FETCHMODE_ASSOC); /* -$row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã -array ( - 'id' => <column "id" data>, - 'name' => <column "name" data>, - 'email' => <column "email" data> -) -*/ + * $row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã + * array ( + * 'id' => <column "id" data>, + * 'name' => <column "name" data>, + * 'email' => <column "email" data> + * ) + */ + // 以ä¸ã®ããã«ã¢ã¯ã»ã¹ãã¾ãã $id = $row['id']; $name = $row['name']; @@ -139,17 +142,19 @@ <programlisting role="php"> <![CDATA[ <?php -$res = $db->query('SELECT id, name, email FROM users'); -$row = $res->fetchRow(DB_FETCHMODE_OBJECT); +// Once you have a valid DB object named $db... +$res =& $db->query('SELECT id, name, email FROM users'); +$row =& $res->fetchRow(DB_FETCHMODE_OBJECT); /* -$row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã -db_row Object -( - [id] => <column "id" data>, - [name] => <column "name" data>, - [email] => <column "email" data> -) -*/ + * $row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã + * db_row Object + * ( + * [id] => <column "id" data>, + * [name] => <column "name" data>, + * [email] => <column "email" data> + * ) + */ + // 以ä¸ã®ããã«ã¢ã¯ã»ã¹ãã¾ãã $id = $row->id; $name = $row->name; @@ -173,7 +178,7 @@ <programlisting role="php"> <![CDATA[ -while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC)) { +while ($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)) { $id = $row['id']; } ]]> @@ -183,13 +188,16 @@ <title>ã¤ã³ã¹ã¿ã³ã¹æ¯</title> <programlisting role="php"> <![CDATA[ -$db = DB::connect($dsn); -// ããã¯ãPEAR DBã¤ã³ã¹ã¿ã³ã¹ã®ããã©ã«ãã®åå¾ã¢ã¼ãã -// (å ¨ã¦ã®ã¯ã¨ãªã«ã¤ãã¦)è¨å®ãã¾ã -while ($row = $result->fetchRow()) { +<?php +// Once you have a valid DB object named $db... +$db->setFetchMode(DB_FETCHMODE_ASSOC); + +$res =& $db->query('SELECT * FROM users'); + +while ($row =& $res->fetchRow()) { $id = $row['id']; } - +?> ]]> </programlisting> </example> @@ -210,7 +218,9 @@ <title>çªå·ã§åå¾</title> <programlisting role="php"> <![CDATA[ -... +<?php +// Once you have a valid DB object named $db... + // åå¾ãéå§ããã¬ã³ã¼ã $from = 50; @@ -221,12 +231,13 @@ $to = $from + $resPage; foreach (range($from, $to) as $rowNum) { -if (!$row = $res->fetchrow($fetchmode, $rowNum)) { + if (!$row =& $res->fetchRow($fetchmode, $rowNum)) { break; } $id = $row[0]; .... } +?> ]]> </programlisting> </example> @@ -243,12 +254,14 @@ <title>éæ¾ãã</title> <programlisting role="php"> <![CDATA[ -... -$result = $db->query('SELECT * FROM clients'); -while ($row = $result->fetchRow()) { -... +<?php +// Once you have a valid DB object named $db... +$res =& $db->query('SELECT name, address FROM clients'); +while ($row =& $res->fetchRow()) { + echo $row['name'] . ', ' . $row['address'] . "\n"; } -$result->free(); +$res->free(); +?> ]]> </programlisting> </example> @@ -268,7 +281,10 @@ ã¯ã¨ãªããå é ã«ã©ã ã®æåã®çµæãåå¾ãã¾ãã <programlisting role="php"> <![CDATA[ +<?php +// Once you have a valid DB object named $db... $numrows = $db->getOne('select count(id) from clients'); +?> ]]> </programlisting> </para> @@ -277,10 +293,13 @@ </link>ã¯ãå é ã¬ã³ã¼ããé åã¨ãã¦è¿ãã¾ãã <programlisting role="php"> <![CDATA[ -$sql = 'select name, address, phone from clients where id=1'; -if (is_array($row = $db->getRow($sql))) { - list($name, $address, $phone) = $row; +<?php +// Once you have a valid DB object named $db... +$sql = 'select name, address from clients where id=1'; +while ($row =& $db->getRow($sql)) { + echo $row['name'] . ', ' . $row['address'] . "\n"; } +?> ]]> </programlisting> </para> @@ -292,13 +311,21 @@ 2çªç®ã®ãã©ã¡ã¼ã¿ã¨ãã¦åå¾ããã«ã©ã ã®çªå·ãæå®å¯è½ã§ãã <programlisting role="php"> <![CDATA[ - $all_client_names = $db->getCol('SELECT name FROM clients'); +<?php +// Once you have a valid DB object named $db... +$data =& $db->getCol('SELECT name FROM clients'); + +/* + * Will return: + * array( + * 0 => 'Stig', + * 1 => 'Jon', + * 2 => 'Colin' + * ) + */ +?> ]]> </programlisting> - The above sentence could return for example: - <programlisting role="php"> - $all_client_names = array('Stig', 'Jon', 'Colin'); - </programlisting> </para> <para> <link linkend="package.database.db.db-common.getassoc"> @@ -307,15 +334,18 @@ æåã®ã«ã©ã ããã¼ã¨ãã飿³é åã¨ãã¦è¿ãã¾ãã <programlisting role="php"> <![CDATA[ -$data = getAssoc('SELECT name, surname, phone FROM mytable') +<?php +// Once you have a valid DB object named $db... +$data =& $db->getAssoc('SELECT name, surname, phone FROM mytable'); /* -Will return: -array( - 'Peter' => array('Smith', '944679408'), - 'Tomas' => array('Cox', '944679408'), - 'Richard' => array('Merz', '944679408') -) -*/ + * Will return: + * array( + * 'Peter' => array('Smith', '944679408'), + * 'Tomas' => array('Cox', '944679408'), + * 'Richard' => array('Merz', '944679408') + * ) + */ +?> ]]> </programlisting> </para> @@ -360,8 +390,10 @@ "SELECT"ã¯ã¨ãªããè¿ãããã¬ã³ã¼ãã®ç·æ°ãè¿ãã¾ãã <programlisting role="php"> <![CDATA[ +<?php // Number of rows echo $res->numRows(); +?> ]]> </programlisting> </para> @@ -373,8 +405,10 @@ "SELECT"ã¯ã¨ãªããè¿ãããç·ã«ã©ã æ°ãè¿ãã¾ãã <programlisting role="php"> <![CDATA[ +<?php // Number of cols echo $res->numCols(); +?> ]]> </programlisting> </para> http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-portability.xml?r1=1.3&r2=1.4&ty=u Index: peardoc/ja/package/database/db/intro-portability.xml diff -u peardoc/ja/package/database/db/intro-portability.xml:1.3 peardoc/ja/package/database/db/intro-portability.xml:1.4 --- peardoc/ja/package/database/db/intro-portability.xml:1.3 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-portability.xml Tue Mar 2 17:58:32 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.9 Maintainer: elf Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.11Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-portability"> <refnamediv> <refname>å°å ¥ - ç§»æ¤æ§</refname> @@ -20,11 +20,9 @@ PEAR DBã¯å·®ãå æããããã«åªãã¾ãã </para> <para> - <link linkend="package.database.db.db.connect"> - <function>connect</function> - </link>ã¨<link linkend="package.database.db.db-common.setoption"> - <function>setOption</function> - </link>ãããããããã¨ã§ã + <link linkend="package.database.db.db.connect"><function>connect</function></link> + ã¨<link linkend="package.database.db.db-common.setoption"> + <function>setOption</function></link>ãããããããã¨ã§ã ã©ã®ãã¼ã¿ããªãã£ã¢ã¼ããå¯è½ã«ãªããå¶å¾¡ãã¾ãã </para> <para>
http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-dsn.xml?r1=1.9&r2=1.10&ty=u Index: peardoc/ja/package/database/db/intro-dsn.xml diff -u peardoc/ja/package/database/db/intro-dsn.xml:1.9 peardoc/ja/package/database/db/intro-dsn.xml:1.10 --- peardoc/ja/package/database/db/intro-dsn.xml:1.9 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-dsn.xml Tue Mar 2 17:58:32 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.9 $ --> -<!-- EN-Revision: 1.18 Maintainer: elf Status: ready --> +<!-- $Revision: 1.10 $ --> +<!-- EN-Revision: 1.19 Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-dsn"> <refnamediv> <refname>å°å ¥ - DSN</refname> @@ -23,11 +23,11 @@ <member> <parameter>dbsyntax</parameter>: SQLæ§æçã®ãã¼ã¿ãã¼ã¹é¢é£æ§æã§ãã - When using ODBC as the - <parameter>phptype</parameter>, set this to the DBMS type the ODBC - driver is connecting to. Examples: <literal>access</literal>, + <parameter>phptype</parameter>ã¨ãã¦ODBCã使ç¨ããå ´åã + ODBCãã©ã¤ããæ¥ç¶ãã¦ããDBMSã¿ã¤ãã«ãããã»ãããã¦ãã ããã + ä¾: <literal>access</literal>, <literal>db2</literal>, <literal>mssql</literal>, - <literal>navision</literal>, <literal>solid</literal>, etc. + <literal>navision</literal>, <literal>solid</literal>, ãã®ä» </member> <member> <parameter>protocol</parameter>: http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-execute.xml?r1=1.5&r2=1.6&ty=u Index: peardoc/ja/package/database/db/intro-execute.xml diff -u peardoc/ja/package/database/db/intro-execute.xml:1.5 peardoc/ja/package/database/db/intro-execute.xml:1.6 --- peardoc/ja/package/database/db/intro-execute.xml:1.5 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-execute.xml Tue Mar 2 17:58:32 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.5 $ --> -<!-- EN-Revision: 1.14 Maintainer: elf Status: ready --> +<!-- $Revision: 1.6 $ --> +<!-- EN-Revision: 1.15 Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-execute"> <refnamediv> <refname>å°å ¥ - æºåã¨å®è¡</refname> @@ -59,7 +59,7 @@ <para> æ±ç¨ã®å½ä»¤æã使ããã®ã¯ç°¡åã§ãã SQLã¯ã¨ãªãé常éã使ãã¾ããããªãã¡ - <programlisting> + <programlisting role="sql"> <![CDATA[ SELECT surname, name, age FROM person @@ -68,7 +68,7 @@ </programlisting> 次ã«ã¹ã¯ãªããå®è¡æã«ç½®æããããã©ã¡ã¼ã¿ã確èªãã¾ãã ãã®ãã©ã¡ã¼ã¿ãç½®æåã§ç½®æãã¾ãã - <programlisting> + <programlisting role="sql"> <![CDATA[ SELECT surname, name, age FROM person @@ -135,7 +135,7 @@ </programlisting> </example> ãã®ä¾ã§ã¯ã以ä¸ã®ããã«ã¯ã¨ãªã4åå®è¡ããã¾ãã - <programlisting> + <programlisting role="sql"> <![CDATA[ INSERT INTO numbers VALUES ('1', 'one', 'en') INSERT INTO numbers VALUES ('2', 'two', 'to') http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-fetch.xml?r1=1.3&r2=1.4&ty=u Index: peardoc/ja/package/database/db/intro-fetch.xml diff -u peardoc/ja/package/database/db/intro-fetch.xml:1.3 peardoc/ja/package/database/db/intro-fetch.xml:1.4 --- peardoc/ja/package/database/db/intro-fetch.xml:1.3 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-fetch.xml Tue Mar 2 17:58:32 2004 @@ -1,12 +1,12 @@ -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.11 Maintainer: elf Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.14 Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-fetch"> <refnamediv> <refname>å°å ¥ - ãã§ããã¨åå¾</refname> <refpurpose>ã¯ã¨ãªçµæããã¬ã³ã¼ããåå¾ãã</refpurpose> </refnamediv> <refsect1 id="package.database.db.intro-fetch.desc"> - <title>説æ</title> + &title.desc; <refsect2> <title>ãã§ãã颿°</title> <simpara> @@ -20,14 +20,14 @@ <function>fetchRow</function></link> ã¯ã¬ã³ã¼ããè¿ããã¬ã³ã¼ãããã㪠ãå ´åã¯&null;ãã ã¨ã©ã¼ãçºçããå ´åã¯<link - linkend="package.database.db.db-error"> - <classname>DB_Error</classname></link>ãè¿ãã¾ãã + linkend="package.database.db.db-error">&class.db-error;</link> + ãè¿ãã¾ãã <link linkend="package.database.db.db-result.fetchinto"> <function>fetchInto</function></link>ã¯å¤æ°ã弿°ã¨ãã ããã«ã¯ãçµæã¬ã³ã¼ãã¸ã®ãªãã¡ã¬ã³ã¹ãç´æ¥ä»£å ¥ããã¾ãã ãã®é¢æ°ã¯ãçµæã»ããã空ã®å ´åã«&null;ããã¾ãã¯<link - linkend="package.database.db.db-error"> - <classname>DB_Error</classname></link>ãè¿ãã¾ãã + linkend="package.database.db.db-error">&class.db-error;</link> + ãè¿ãã¾ãã <link linkend="package.database.db.db-result.fetchinto"> <function>fetchInto</function></link>ã¯å¤æ°ã弿°ã¨ãã ããã«ã¯ãçµæã¬ã³ã¼ãã¸ã®ãªãã¡ã¬ã³ã¹ãç´æ¥ä»£å ¥ããã¾ãã @@ -40,13 +40,13 @@ <programlisting role="php"> <![CDATA[ <?php -... +// Once you have a valid DB object named $db... $db = DB::connect($dsn); $res = $db->query("SELECT * FROM mytable"); // Get each row of data on each iteration until // there are no more rows -while ($row = $res->fetchRow()) { +while ($row =& $res->fetchRow()) { $id = $row[0]; } // Or: @@ -76,16 +76,17 @@ <programlisting role="php"> <![CDATA[ <?php -$res = $db->query('SELECT id, name, email FROM users'); -$row = $res->fetchRow(DB_FETCHMODE_ORDERED); +$res =& $db->query('SELECT id, name, email FROM users'); +$row =& $res->fetchRow(DB_FETCHMODE_ORDERED); /* -$row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã -array ( - 0 => <column "id" data>, - 1 => <column "name" data>, - 2 => <column "email" data> -) -*/ + * $row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã + * array ( + * 0 => <column "id" data>, + * 1 => <column "name" data>, + * 2 => <column "email" data> + * ) + */ + // 以ä¸ã®ããã«ã¢ã¯ã»ã¹ãã¾ãã $id = $row[0]; $name = $row[1]; @@ -107,16 +108,18 @@ <programlisting role="php"> <![CDATA[ <?php -$res = $db->query('SELECT id, name, email FROM users'); -$row = $res->fetchRow(DB_FETCHMODE_ASSOC); +// Once you have a valid DB object named $db... +$res =& $db->query('SELECT id, name, email FROM users'); +$row =& $res->fetchRow(DB_FETCHMODE_ASSOC); /* -$row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã -array ( - 'id' => <column "id" data>, - 'name' => <column "name" data>, - 'email' => <column "email" data> -) -*/ + * $row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã + * array ( + * 'id' => <column "id" data>, + * 'name' => <column "name" data>, + * 'email' => <column "email" data> + * ) + */ + // 以ä¸ã®ããã«ã¢ã¯ã»ã¹ãã¾ãã $id = $row['id']; $name = $row['name']; @@ -139,17 +142,19 @@ <programlisting role="php"> <![CDATA[ <?php -$res = $db->query('SELECT id, name, email FROM users'); -$row = $res->fetchRow(DB_FETCHMODE_OBJECT); +// Once you have a valid DB object named $db... +$res =& $db->query('SELECT id, name, email FROM users'); +$row =& $res->fetchRow(DB_FETCHMODE_OBJECT); /* -$row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã -db_row Object -( - [id] => <column "id" data>, - [name] => <column "name" data>, - [email] => <column "email" data> -) -*/ + * $row ã«ã¯ä»¥ä¸ãå«ã¾ãã¾ãã + * db_row Object + * ( + * [id] => <column "id" data>, + * [name] => <column "name" data>, + * [email] => <column "email" data> + * ) + */ + // 以ä¸ã®ããã«ã¢ã¯ã»ã¹ãã¾ãã $id = $row->id; $name = $row->name; @@ -173,7 +178,7 @@ <programlisting role="php"> <![CDATA[ -while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC)) { +while ($row =& $result->fetchRow(DB_FETCHMODE_ASSOC)) { $id = $row['id']; } ]]> @@ -183,13 +188,16 @@ <title>ã¤ã³ã¹ã¿ã³ã¹æ¯</title> <programlisting role="php"> <![CDATA[ -$db = DB::connect($dsn); -// ããã¯ãPEAR DBã¤ã³ã¹ã¿ã³ã¹ã®ããã©ã«ãã®åå¾ã¢ã¼ãã -// (å ¨ã¦ã®ã¯ã¨ãªã«ã¤ãã¦)è¨å®ãã¾ã -while ($row = $result->fetchRow()) { +<?php +// Once you have a valid DB object named $db... +$db->setFetchMode(DB_FETCHMODE_ASSOC); + +$res =& $db->query('SELECT * FROM users'); + +while ($row =& $res->fetchRow()) { $id = $row['id']; } - +?> ]]> </programlisting> </example> @@ -210,7 +218,9 @@ <title>çªå·ã§åå¾</title> <programlisting role="php"> <![CDATA[ -... +<?php +// Once you have a valid DB object named $db... + // åå¾ãéå§ããã¬ã³ã¼ã $from = 50; @@ -221,12 +231,13 @@ $to = $from + $resPage; foreach (range($from, $to) as $rowNum) { -if (!$row = $res->fetchrow($fetchmode, $rowNum)) { + if (!$row =& $res->fetchRow($fetchmode, $rowNum)) { break; } $id = $row[0]; .... } +?> ]]> </programlisting> </example> @@ -243,12 +254,14 @@ <title>éæ¾ãã</title> <programlisting role="php"> <![CDATA[ -... -$result = $db->query('SELECT * FROM clients'); -while ($row = $result->fetchRow()) { -... +<?php +// Once you have a valid DB object named $db... +$res =& $db->query('SELECT name, address FROM clients'); +while ($row =& $res->fetchRow()) { + echo $row['name'] . ', ' . $row['address'] . "\n"; } -$result->free(); +$res->free(); +?> ]]> </programlisting> </example> @@ -268,7 +281,10 @@ ã¯ã¨ãªããå é ã«ã©ã ã®æåã®çµæãåå¾ãã¾ãã <programlisting role="php"> <![CDATA[ +<?php +// Once you have a valid DB object named $db... $numrows = $db->getOne('select count(id) from clients'); +?> ]]> </programlisting> </para> @@ -277,10 +293,13 @@ </link>ã¯ãå é ã¬ã³ã¼ããé åã¨ãã¦è¿ãã¾ãã <programlisting role="php"> <![CDATA[ -$sql = 'select name, address, phone from clients where id=1'; -if (is_array($row = $db->getRow($sql))) { - list($name, $address, $phone) = $row; +<?php +// Once you have a valid DB object named $db... +$sql = 'select name, address from clients where id=1'; +while ($row =& $db->getRow($sql)) { + echo $row['name'] . ', ' . $row['address'] . "\n"; } +?> ]]> </programlisting> </para> @@ -292,13 +311,21 @@ 2çªç®ã®ãã©ã¡ã¼ã¿ã¨ãã¦åå¾ããã«ã©ã ã®çªå·ãæå®å¯è½ã§ãã <programlisting role="php"> <![CDATA[ - $all_client_names = $db->getCol('SELECT name FROM clients'); +<?php +// Once you have a valid DB object named $db... +$data =& $db->getCol('SELECT name FROM clients'); + +/* + * Will return: + * array( + * 0 => 'Stig', + * 1 => 'Jon', + * 2 => 'Colin' + * ) + */ +?> ]]> </programlisting> - The above sentence could return for example: - <programlisting role="php"> - $all_client_names = array('Stig', 'Jon', 'Colin'); - </programlisting> </para> <para> <link linkend="package.database.db.db-common.getassoc"> @@ -307,15 +334,18 @@ æåã®ã«ã©ã ããã¼ã¨ãã飿³é åã¨ãã¦è¿ãã¾ãã <programlisting role="php"> <![CDATA[ -$data = getAssoc('SELECT name, surname, phone FROM mytable') +<?php +// Once you have a valid DB object named $db... +$data =& $db->getAssoc('SELECT name, surname, phone FROM mytable'); /* -Will return: -array( - 'Peter' => array('Smith', '944679408'), - 'Tomas' => array('Cox', '944679408'), - 'Richard' => array('Merz', '944679408') -) -*/ + * Will return: + * array( + * 'Peter' => array('Smith', '944679408'), + * 'Tomas' => array('Cox', '944679408'), + * 'Richard' => array('Merz', '944679408') + * ) + */ +?> ]]> </programlisting> </para> @@ -360,8 +390,10 @@ "SELECT"ã¯ã¨ãªããè¿ãããã¬ã³ã¼ãã®ç·æ°ãè¿ãã¾ãã <programlisting role="php"> <![CDATA[ +<?php // Number of rows echo $res->numRows(); +?> ]]> </programlisting> </para> @@ -373,8 +405,10 @@ "SELECT"ã¯ã¨ãªããè¿ãããç·ã«ã©ã æ°ãè¿ãã¾ãã <programlisting role="php"> <![CDATA[ +<?php // Number of cols echo $res->numCols(); +?> ]]> </programlisting> </para> http://cvs.php.net/diff.php/peardoc/ja/package/database/db/intro-portability.xml?r1=1.3&r2=1.4&ty=u Index: peardoc/ja/package/database/db/intro-portability.xml diff -u peardoc/ja/package/database/db/intro-portability.xml:1.3 peardoc/ja/package/database/db/intro-portability.xml:1.4 --- peardoc/ja/package/database/db/intro-portability.xml:1.3 Tue Feb 24 11:29:08 2004 +++ peardoc/ja/package/database/db/intro-portability.xml Tue Mar 2 17:58:32 2004 @@ -1,5 +1,5 @@ -<!-- $Revision: 1.3 $ --> -<!-- EN-Revision: 1.9 Maintainer: elf Status: ready --> +<!-- $Revision: 1.4 $ --> +<!-- EN-Revision: 1.11Maintainer: elf Status: ready --> <refentry id="package.database.db.intro-portability"> <refnamediv> <refname>å°å ¥ - ç§»æ¤æ§</refname> @@ -20,11 +20,9 @@ PEAR DBã¯å·®ãå æããããã«åªãã¾ãã </para> <para> - <link linkend="package.database.db.db.connect"> - <function>connect</function> - </link>ã¨<link linkend="package.database.db.db-common.setoption"> - <function>setOption</function> - </link>ãããããããã¨ã§ã + <link linkend="package.database.db.db.connect"><function>connect</function></link> + ã¨<link linkend="package.database.db.db-common.setoption"> + <function>setOption</function></link>ãããããããã¨ã§ã ã©ã®ãã¼ã¿ããªãã£ã¢ã¼ããå¯è½ã«ãªããå¶å¾¡ãã¾ãã </para> <para>