com doc/ja: Remove PHP 5 info from mysqli, PDO_MySQL and mysqlnd: reference/mysqli/constants.xml reference/mysql i/ini.xml reference/mysqli/mysqli/commit.xml reference/ mysqli/mysqli/connect-error.xml reference/mysqli/mysqli/rea l-connect.xml reference/mysqli/mysqli/rollback.xml refe rence/mysqli/mysqli/ssl-set.xml reference/mysqli/mysqli/sto re-result.xml reference/mysqli/mysqli_result.xml refe rence/mysqli/mysqli_result/fetch-field.xml reference/mysq
[email protected] (Yoshinari Takaoka) Mon, 11 Jan 2021 01:20:55 +0000
| Newsgroups | php.doc.ja |
|---|---|
| Message-ID | <[email protected]> |
Commit: 5915802baa0d6d5b816803bab1d935418ff21aab Author: Yoshinari Takaoka <[email protected]> Mon, 11 Jan 2021 10:20:55 +0900 Parents: 2823c4bc6c5f08bcb8687e2b7193ac72e9bbc1ba Branches: master Link: http://git.php.net/?p=doc/ja.git;a=commitdiff;h=5915802baa0d6d5b816803bab1d935418ff21aab Log: Remove PHP 5 info from mysqli, PDO_MySQL and mysqlnd Co-authored-by: Anna Filina <[email protected]> Closes GH-253. Changed paths: M reference/mysqli/constants.xml M reference/mysqli/ini.xml M reference/mysqli/mysqli/commit.xml M reference/mysqli/mysqli/connect-error.xml M reference/mysqli/mysqli/real-connect.xml M reference/mysqli/mysqli/rollback.xml M reference/mysqli/mysqli/ssl-set.xml M reference/mysqli/mysqli/store-result.xml M reference/mysqli/mysqli_result.xml M reference/mysqli/mysqli_result/fetch-field.xml M reference/mysqli/persistconns.xml M reference/mysqlinfo/concepts.xml M reference/mysqlnd/config.xml M reference/mysqlnd/install.xml M reference/mysqlnd/overview.xml M reference/mysqlnd/plugin.xml M reference/mysqlnd/stats.xml M reference/mysqlnd_memcache/book.xml M reference/mysqlnd_ms/book.xml M reference/pdo_mysql/configure.xml M reference/pdo_mysql/constants.xml M reference/pdo_mysql/reference.xml
diff_5915802baa0d6d5b816803bab1d935418ff21aab.txt
(text/plain, 46.9 KB)
diff --git a/reference/mysqli/constants.xml b/reference/mysqli/constants.xml
index 7128f5d139..99815307b0 100644
--- a/reference/mysqli/constants.xml
+++ b/reference/mysqli/constants.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 854af29294030f2c60f3db1da662797c2d4914ed Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- CREDITS: hirokawa,mumumu -->
<appendix xml:id="mysqli.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
@@ -54,7 +54,6 @@
<listitem>
<para>
整数型と浮動小数点型のカラムをPHPの数値に変換します。mysqlnd でのみ有効です。
- PHP 5.3.0 以降で利用可能です。
</para>
</listitem>
</varlistentry>
@@ -63,7 +62,6 @@
<listitem>
<para>
内部的なコマンド/ネットワークバッファのサイズを指定します。mysqlnd でのみ有効です。
- PHP 5.3.0 以降で利用可能です。
</para>
</listitem>
</varlistentry>
@@ -73,7 +71,6 @@
<para>
MySQL のコマンドパケットのボディ部分を読み取る際の、チャンクサイズをバイト単位で指定します。
mysqlnd でのみ有効です。
- PHP 5.3.0 以降で利用可能です。
</para>
</listitem>
</varlistentry>
@@ -81,7 +78,7 @@
<term><constant>MYSQLI_OPT_SSL_VERIFY_SERVER_CERT</constant></term>
<listitem>
<para>
- PHP 5.3.0 以降で利用可能です。(MySQL 5.1.10 以降が必要です)
+ MySQL 5.1.10 以降が必要です。
</para>
</listitem>
</varlistentry>
@@ -538,7 +535,7 @@
<term><constant>MYSQLI_DATA_TRUNCATED</constant></term>
<listitem>
<para>
- データのトランケーションが発生しました。PHP 5.1.0 および MySQL 5.0.5 以降で使用可能です。
+ データのトランケーションが発生しました。MySQL 5.0.5 以降で使用可能です。
</para>
</listitem>
</varlistentry>
@@ -546,7 +543,7 @@
<term><constant>MYSQLI_ENUM_FLAG</constant></term>
<listitem>
<para>
- フィールドが <literal>ENUM</literal> として定義されています。PHP 5.3.0 以降で使用可能です。
+ フィールドが <literal>ENUM</literal> として定義されています。
</para>
</listitem>
</varlistentry>
@@ -554,7 +551,7 @@
<term><constant>MYSQLI_BINARY_FLAG</constant></term>
<listitem>
<para>
- フィールドが <literal>BINARY</literal> として定義されています。PHP 5.3.0 以降で使用可能です。
+ フィールドが <literal>BINARY</literal> として定義されています。
</para>
</listitem>
</varlistentry>
@@ -680,7 +677,6 @@
<term><constant>MYSQLI_SERVER_PUBLIC_KEY</constant></term>
<listitem>
<para>
- PHP 5.5.0 以降で利用可能です。
</para>
</listitem>
</varlistentry>
@@ -825,7 +821,7 @@
<term><constant>MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT</constant></term>
<listitem>
<para>
- PHP 5.6.16 以降で利用可能です。 (MySQL 5.6.5 以降が必要です)
+ MySQL 5.6.5 以降が必要です。
</para>
</listitem>
</varlistentry>
diff --git a/reference/mysqli/ini.xml b/reference/mysqli/ini.xml
index 73e0ec4eee..31cd27b522 100644
--- a/reference/mysqli/ini.xml
+++ b/reference/mysqli/ini.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: hirokawa Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: hirokawa Status: ready -->
<!-- CREDITS: takagi,mumumu -->
<section xml:id="mysqli.configuration" xmlns="http://docbook.org/ns/docbook">
&reftitle.runtime;
@@ -22,7 +22,7 @@
<entry><link linkend="ini.mysqli.allow-local-infile">mysqli.allow_local_infile</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.2.4 以降で使用可能です。PHP 7.2.16, 7.3.3 より前のバージョンでは デフォルト値は "1" でした。</entry>
+ <entry>PHP 7.2.16, 7.3.3 より前のバージョンでは デフォルト値は "1" でした。</entry>
</row>
<row>
<entry><link linkend="ini.mysqli.local-infile-directory">mysqli.local_infile_directory</link></entry>
@@ -34,13 +34,13 @@
<entry><link linkend="ini.mysqli.allow-persistent">mysqli.allow_persistent</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で使用可能です。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqli.max-persistent">mysqli.max_persistent</link></entry>
<entry>"-1"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で使用可能です。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqli.max-links">mysqli.max_links</link></entry>
@@ -88,7 +88,7 @@
<entry><link linkend="ini.mysqli.rollback-on-cached-plink">mysqli.rollback_on_cached_plink</link></entry>
<entry>TRUE</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.6.0 以降で使用可能です。</entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
diff --git a/reference/mysqli/mysqli/commit.xml b/reference/mysqli/mysqli/commit.xml
index 2b34ddfca2..f120383208 100644
--- a/reference/mysqli/mysqli/commit.xml
+++ b/reference/mysqli/mysqli/commit.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3742d36be1e1d0d9249ce7e093f4f05ead85b8e8 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- CREDITS: hirokawa,mumumu -->
<refentry xml:id="mysqli.commit" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -72,31 +72,6 @@
</note>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.5.0</entry>
- <entry>
- <parameter>flags</parameter> と <parameter>name</parameter>
- が追加されました。
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/mysqli/mysqli/connect-error.xml b/reference/mysqli/mysqli/connect-error.xml
index 30bf444629..954bdf9aec 100644
--- a/reference/mysqli/mysqli/connect-error.xml
+++ b/reference/mysqli/mysqli/connect-error.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 4754397753fd79f1c846868b66a2448babab1c54 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<refentry xml:id="mysqli.connect-error" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mysqli::$connect_error</refname>
@@ -41,7 +41,6 @@
<?php
$mysqli = @new mysqli('localhost', 'fake_user', 'my_password', 'my_db');
-// PHP 5.2.9 および 5.3.0 以降で動作します
if ($mysqli->connect_error) {
die('Connect Error: ' . $mysqli->connect_error);
}
@@ -69,18 +68,6 @@ Connect Error: Access denied for user 'fake_user'@'localhost' (using password: Y
</example>
</refsect1>
- <refsect1 role="notes">
- &reftitle.notes;
- <warning>
- <para>
- mysqli->connect_error プロパティが正しく動作するのは
- PHP バージョン 5.2.9 および 5.3.0 以降のみです。
- それより前のバージョンの PHP との互換性を保つ必要がある場合は
- <function>mysqli_connect_error</function> 関数を使用します。
- </para>
- </warning>
- </refsect1>
-
<refsect1 role="seealso">
&reftitle.seealso;
<para>
diff --git a/reference/mysqli/mysqli/real-connect.xml b/reference/mysqli/mysqli/real-connect.xml
index 161bb178c3..5dd3bfa1cf 100644
--- a/reference/mysqli/mysqli/real-connect.xml
+++ b/reference/mysqli/mysqli/real-connect.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 46319b5952750bc2a5e030c0a216023b551b60c1 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<refentry xml:id="mysqli.real-connect" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -193,30 +193,6 @@
</para>
</refsect1>
- <refsect1 role="changelog"><!-- {{{ -->
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.6.16</entry>
- <entry>
- MySQL Native Driver 用の <constant>MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT</constant> フラグが追加されました。
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1><!-- }}} -->
-
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
diff --git a/reference/mysqli/mysqli/rollback.xml b/reference/mysqli/mysqli/rollback.xml
index 9f7084a52a..3c21cad263 100644
--- a/reference/mysqli/mysqli/rollback.xml
+++ b/reference/mysqli/mysqli/rollback.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 3742d36be1e1d0d9249ce7e093f4f05ead85b8e8 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<refentry xml:id="mysqli.rollback" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -72,31 +72,6 @@
</note>
</refsect1>
- <refsect1 role="changelog">
- &reftitle.changelog;
- <para>
- <informaltable>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.5.0</entry>
- <entry>
- <parameter>flags</parameter> と <parameter>name</parameter>
- が追加されました。
- </entry>
- </row>
- </tbody>
- </tgroup>
- </informaltable>
- </para>
- </refsect1>
-
<refsect1 role="examples">
&reftitle.examples;
<para>
diff --git a/reference/mysqli/mysqli/ssl-set.xml b/reference/mysqli/mysqli/ssl-set.xml
index 18c886abc8..12a788d77d 100644
--- a/reference/mysqli/mysqli/ssl-set.xml
+++ b/reference/mysqli/mysqli/ssl-set.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 46319b5952750bc2a5e030c0a216023b551b60c1 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<refentry xml:id="mysqli.ssl-set" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -37,13 +37,6 @@
OpenSSL サポートが有効になっていない場合は何もしません。
</para>
- <para>
- PHP 5.3.3 より前は、MySQL ネイティブドライバは SSL をサポートしていないことに注意しましょう。
- MySQL ネイティブドライバを使っているときにこの関数をコールすると、エラーとなります。
- MySQL ネイティブドライバは、Microsoft Windows 版の PHP バージョン 5.3
- 以降はデフォルトで有効となっています。
- </para>
-
</refsect1>
<refsect1 role="parameters">
diff --git a/reference/mysqli/mysqli/store-result.xml b/reference/mysqli/mysqli/store-result.xml
index a1059556e0..00efb98287 100644
--- a/reference/mysqli/mysqli/store-result.xml
+++ b/reference/mysqli/mysqli/store-result.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: e41806c30bf6975e452c0d4ce35ab0984c2fa68c Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<refentry xml:id="mysqli.store-result" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -57,7 +57,7 @@
ある種の結果セット (短めの行を大量に保持する結果セットなど) の場合は、
コピーしたほうが、全体的なメモリ使用量を抑えることができます。
結果を保持する PHP の変数のほうが、解放されるのが早いからです。
- これは mysqlnd でのみ利用可能で、PHP 5.6.0 以降で使えます。</entry>
+ これは mysqlnd でのみ利用可能です。</entry>
</row>
</tbody>
</tgroup>
diff --git a/reference/mysqli/mysqli_result.xml b/reference/mysqli/mysqli_result.xml
index 793419879f..55952158d5 100644
--- a/reference/mysqli/mysqli_result.xml
+++ b/reference/mysqli/mysqli_result.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: d316f465df3ecaf4fe09440a05c261553c27d12d Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- CREDITS: hirokawa -->
<phpdoc:classref xmlns:phpdoc="http://php.net/ns/phpdoc" xml:id="class.mysqli-result" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>mysqli_result クラス</title>
@@ -15,32 +15,6 @@
データベースへのクエリにより得られた結果セットを表します。
</para>
- <para>
- <emphasis role="bold">&Changelog;</emphasis>
- </para>
-
- <table>
- <title>&Changelog;</title>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.4.0</entry>
- <entry>
- <classname>Iterator</classname> に対応するため、
- <classname>mysqli_result</classname>
- は <classname>Traversable</classname> を実装するようになりました。
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
-
</section>
<!-- }}} -->
diff --git a/reference/mysqli/mysqli_result/fetch-field.xml b/reference/mysqli/mysqli_result/fetch-field.xml
index 1a660e3100..b5a061960a 100644
--- a/reference/mysqli/mysqli_result/fetch-field.xml
+++ b/reference/mysqli/mysqli_result/fetch-field.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 4754397753fd79f1c846868b66a2448babab1c54 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<refentry xml:id="mysqli-result.fetch-field" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
@@ -77,11 +77,11 @@
</row>
<row>
<entry>db</entry>
- <entry>データベース (PHP 5.3.6 以降)。</entry>
+ <entry>データベース名</entry>
</row>
<row>
<entry>catalog</entry>
- <entry>カタログ名。常に "def" (PHP 5.3.6 以降)。</entry>
+ <entry>カタログ名。常に "def"。</entry>
</row>
<row>
<entry>max_length</entry>
diff --git a/reference/mysqli/persistconns.xml b/reference/mysqli/persistconns.xml
index d18e735826..2feb0d1f1c 100644
--- a/reference/mysqli/persistconns.xml
+++ b/reference/mysqli/persistconns.xml
@@ -1,14 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 28e9242331900e9ac4353d9c5d34fa22ab1b50f7 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<chapter xml:id="mysqli.persistconns" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>mysqli 拡張モジュールでの持続的接続</title>
<para>
- PHP 5.3 以降、<literal>mysqli</literal>
- 拡張モジュールで持続的接続がサポートされるようになりました。
- PDO MYSQL や ext/mysql では以前からサポートされていました。
持続的接続とは、クライアントプロセスとデータベースとの間の接続を
何度も作っては破棄するかわりにクライアントプロセス側で再利用しようというものです。
これにより、必要なときに毎回新規接続を作成するというオーバーヘッドが軽減でき、
diff --git a/reference/mysqlinfo/concepts.xml b/reference/mysqlinfo/concepts.xml
index dddbf62d90..ce78fadec5 100644
--- a/reference/mysqlinfo/concepts.xml
+++ b/reference/mysqlinfo/concepts.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: ee4558e955136c5a1dd8d6c34a61d786977ffd1c Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<chapter xml:id="mysqlinfo.concepts" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>コンセプト</title>
<para>
@@ -207,9 +207,6 @@ print_r( $mysqli->get_charset() );
<example>
<title>文字セットの設定: <link linkend="ref.pdo-mysql.connection">pdo_mysql</link></title>
- <para>
- 注意: これは PHP 5.3.6 以降でしか動作しません。
- </para>
<programlisting role="php">
<![CDATA[
<?php
diff --git a/reference/mysqlnd/config.xml b/reference/mysqlnd/config.xml
index 0482b05b26..c705b76acf 100644
--- a/reference/mysqlnd/config.xml
+++ b/reference/mysqlnd/config.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 384256aca1480f56891471a921cbf52b94332bca Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<chapter xml:id="mysqlnd.config" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
@@ -24,70 +24,70 @@
<entry><link linkend="ini.mysqlnd.collect-statistics">mysqlnd.collect_statistics</link></entry>
<entry>"1"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.collect-memory-statistics">mysqlnd.collect_memory_statistics</link></entry>
<entry>"0"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.debug">mysqlnd.debug</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.log-mask">mysqlnd.log_mask</link></entry>
<entry>0</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 5.3.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.mempool-default-size">mysqlnd.mempool_default_size</link></entry>
<entry>16000</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 5.3.3 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.net-read-timeout">mysqlnd.net_read_timeout</link></entry>
<entry>"86400"</entry>
<entry>PHP_INI_ALL</entry>
<entry>
- PHP 5.3.0 以降で利用可能。PHP 7.2.0 より前のバージョンでは、
+ PHP 7.2.0 より前のバージョンでは、
デフォルト値は "31536000" で、変更可能な範囲が <constant>PHP_INI_SYSTEM</constant> でした。
</entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.net-cmd-buffer-size">mysqlnd.net_cmd_buffer_size</link></entry>
- <entry>5.3.0 - "2048", 5.3.1 - "4096"</entry>
+ <entry>"4096"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.net-read-buffer-size">mysqlnd.net_read_buffer_size</link></entry>
<entry>"32768"</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.3.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.sha256-server-public-key">mysqlnd.sha256_server_public_key</link></entry>
<entry>""</entry>
<entry>PHP_INI_PERDIR</entry>
- <entry>PHP 5.5.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.trace-alloc">mysqlnd.trace_alloc</link></entry>
<entry>""</entry>
<entry>PHP_INI_SYSTEM</entry>
- <entry>PHP 5.5.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
<row>
<entry><link linkend="ini.mysqlnd.fetch_data_copy">mysqlnd.fetch_data_copy</link></entry>
<entry>0</entry>
<entry>PHP_INI_ALL</entry>
- <entry>PHP 5.6.0 以降で利用可能。</entry>
+ <entry></entry>
</row>
</tbody>
</tgroup>
@@ -343,26 +343,7 @@ d:t:x:O,/tmp/mysqlnd.trace
デフォルトのサイズを大きくしてバッファの再割り当てを回避すべきでしょう。
</para>
<para>
- バッファのデフォルトサイズは、PHP 5.3.0 では 2048 バイトです。
- それより新しいバージョンでは、デフォルトが 4096 バイトになりました。
- </para>
- <para>
- バッファサイズを 4096 より小さくすることはおすすめしません。というのも、
- <literal>mysqlnd</literal> が読み込む MySQL からの通信パケットの中には
- そのサイズに達するものもあるからです。
- PHP 5.3.0 では、バッファのサイズを超えるパケットを MySQL が送ってきても
- <literal>mysqlnd</literal> はバッファを拡張しませんでした。
- その結果、<literal>mysqlnd</literal> はパケットをデコードできずに
- クライアントアプリケーションがエラーを出すはめになっていました。
- PHP 5.3.0 における <literal>mysqlnd.net_cmd_buffer_size</literal>
- のデフォルトである 2048 バイトを超えるパケットが送られくる可能性があるのは、次の二つの場合だけです。
- ひとつは非常に巨大なエラーメッセージを送信してくる場合、
- もうひとつは、パケットに <literal>COM_LIST_FIELD</literal>
- (<literal>mysql_list_fields()</literal>) からのメタデータが含まれており、
- その中にデフォルト値が非常に長い (>1900 バイト) 文字列型のカラムのメタデータが含まれている場合です。
- </para>
- <para>
- PHP 5.3.2 以降、mysqlnd では 4096 バイト未満のバッファを設定できなくなりました。
+ デフォルトのバッファサイズは 4096 バイトです。これは、設定可能な最小値です。
</para>
<para>
この値は <literal>mysqli_options(link,
diff --git a/reference/mysqlnd/install.xml b/reference/mysqlnd/install.xml
index 706d34ca36..bef8c4bb69 100644
--- a/reference/mysqlnd/install.xml
+++ b/reference/mysqlnd/install.xml
@@ -1,48 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 4aeacf866911bfa28b5a70ad4a4d75b0b0a6202f Maintainer: satoruyoshida Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: satoruyoshida Status: ready -->
+<!-- Credits: mumumu -->
<chapter xml:id="mysqlnd.install" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>インストール</title>
<para>
- <emphasis role="bold">&Changelog;</emphasis>
- </para>
-
- <table>
- <title>&Changelog;</title>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.3.0</entry>
- <entry>
- すべての MySQL エクステンション (mysql、mysqli および PDO_MYSQL) をサポートする、MySQL ネイティブ・ドライバが追加されました。configure のスイッチに <literal>mysqlnd</literal> を渡すことにより、このサポートが有効になります。
- </entry>
- </row>
- <row>
- <entry>5.4.0</entry>
- <entry>
- MySQL ネイティブ・ドライバがすべての MySQL エクステンション (mysql、mysqli および PDO_MYSQL) のデフォルトになります。
- configure に <literal>mysqlnd</literal> を指定する方法はオプションになります。
- </entry>
- </row>
- <row>
- <entry>5.5.0</entry>
- <entry>
- SHA-256 認証プラグインに対応しました。
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
-
- <para>
<emphasis role="bold">Unix へのインストール</emphasis>
</para>
@@ -70,7 +34,7 @@
</para>
<para>
- 5.3 以降の公式な Windows 版の PHP では、
+ 公式な Windows 版の PHP では、
MySQL ネイティブ・ドライバがデフォルトで使用可能です。
そのため、使用するための追加の構成は不要です。
この場合は MySQLデータベース・エクステンションは全て MySQL ネイティブ・ドライバを使用します。
diff --git a/reference/mysqlnd/overview.xml b/reference/mysqlnd/overview.xml
index 9d8e172f59..802ecf9cc9 100644
--- a/reference/mysqlnd/overview.xml
+++ b/reference/mysqlnd/overview.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 384256aca1480f56891471a921cbf52b94332bca Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<chapter xml:id="mysqlnd.overview" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>概要</title>
@@ -105,14 +105,13 @@
<emphasis role="bold">SSL サポート</emphasis>
</para>
<para>
- MySQL Native Driver は PHP 5.3.3 以降で SSL をサポートします。
+ MySQL Native Driver は、SSL をサポートしています。
</para>
<para>
<emphasis role="bold">圧縮プロトコルのサポート</emphasis>
</para>
<para>
- PHP 5.3.2 以降では、MySQL Native Driver は圧縮したクライアントサーバープロトコルをサポートします。
- 5.3.0 や 5.3.1 の時点ではまだ対応していませんでした。
+ MySQL Native Driver は、圧縮済みのクライアントサーバープロトコルをサポートします。
<literal>ext/mysql</literal> や <literal>ext/mysqli</literal>
では、MySQL Native Driver を使うように設定すればこの機能を使えるようになります。
ただし、<literal>PDO_MYSQL</literal> については mysqlnd
@@ -122,7 +121,7 @@
<emphasis role="bold">名前付きパイプのサポート</emphasis>
</para>
<para>
- Windows 上での名前付きパイプのサポートは、PHP 5.4.0 で追加されました。
+ Windows では、接続に名前付きパイプが使えます。
</para>
</chapter>
<!-- Keep this comment at the end of the file
diff --git a/reference/mysqlnd/plugin.xml b/reference/mysqlnd/plugin.xml
index 481e2e1393..39abf51965 100644
--- a/reference/mysqlnd/plugin.xml
+++ b/reference/mysqlnd/plugin.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 74cc3023d86f22099ced1889e4eeb929eab8bfc3 Maintainer: mumumu Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: mumumu Status: ready -->
<chapter xml:id="mysqlnd.plugin" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>MySQL Native Driver プラグインAPI</title>
@@ -191,42 +191,6 @@
<literal>mysqlnd</literal>プラグインAPI は、MySQL Native Driver PHPエクステンションである <literal>ext/mysqlnd</literal> の一部です。2009年12月に <literal>mysqlnd</literal>プラグインAPI の開発がスタートしました。これは PHP のソースリポジトリの一部として開発が進められ、git経由で公開されたり、ソースコードのスナップショットがダウンロード可能になっています。
</para>
<para>
- 次の表は、PHPのバージョンとそれに含まれている <literal>mysqlnd</literal> の対応バージョンを示しています。
- </para>
- <table>
- <title>PHPのリリースにバンドルされた mysqlnd のバージョン</title>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>PHP のバージョン</entry>
- <entry>MySQL Native Driver のバージョン</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.3.0</entry>
- <entry>5.0.5</entry>
- </row>
- <row>
- <entry>5.3.1</entry>
- <entry>5.0.5</entry>
- </row>
- <row>
- <entry>5.3.2</entry>
- <entry>5.0.7</entry>
- </row>
- <row>
- <entry>5.3.3</entry>
- <entry>5.0.7</entry>
- </row>
- <row>
- <entry>5.3.4</entry>
- <entry>5.0.7</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- <para>
プラグインの開発者は <literal>mysqlnd</literal> のバージョンを <literal>MYSQLND_VERSION</literal> にアクセスすることで決めることができます。この値は、<quote>mysqlnd 5.0.7-dev - 091210 - $Revision: 300535</quote> という文字列フォーマットです。<literal>MYSQLND_VERSION_ID</literal> という値にもアクセスできます。これはたとえば、50007 のような数値です。 開発者は次のようにしてバージョン番号を計算することができます:
</para>
<table>
@@ -700,11 +664,6 @@ static MY_CONN_PROPERTIES** get_conn_properties(const MYSQLND *conn TSRMLS_DC) {
<para>
プラグインに推奨されるやり方は、単純にメソッドをフックし、メモリを解放した後に親クラスの実装を速やかに呼び出すことです。
</para>
- <caution>
- <para>
- PHP 5.3.0 から 5.3.3 までは、PHPに存在するバグによって、プラグインはプラグイン固有のデータを持続的接続に結びつけることができませんでした。これは、<literal>ext/mysql</literal> と <literal>ext/mysqli</literal> が <literal>mysqlnd</literal> で必要な <literal>end_psession()</literal> メソッドを呼び出していなかったため、プラグインがメモリリークしていた可能性があったためでした。このバグは PHP 5.3.4 で修正されています。
- </para>
- </caution>
</section>
<section xml:id="mysqlnd.plugin.api">
<title>mysqlnd のプラグインAPI</title>
diff --git a/reference/mysqlnd/stats.xml b/reference/mysqlnd/stats.xml
index 9348e362a8..11b2b83981 100644
--- a/reference/mysqlnd/stats.xml
+++ b/reference/mysqlnd/stats.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: a30c86ae3deab2fcf5b9392ef02bb7fd7ecb5638 Maintainer: mumumu Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: mumumu Status: ready -->
<chapter xml:id="mysqlnd.stats" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>統計情報</title>
<para>
@@ -254,15 +254,13 @@ $res = $mysqli->query("SELECT 'abc'");
$res->close();
]]>
</programlisting>
- <para>
- この統計値は PHP 5.3.4 から利用可能です。
- </para></entry>
+ </entry>
</row>
<row>
<entry><literal>bytes_received_real_data_ps</literal></entry>
<entry>Connection</entry>
<entry>PHP クライアントが <literal>mysqlnd</literal> からプリペアドステートメントプロトコル経由で受け取ったペイロードの合計バイト数。</entry>
- <entry>これは、プリペアドステートメントプロトコルを使ってから生成され、PHPクライアントが取得した結果セットに含まれる実際のデータサイズです。この値は、PHPクライアントが読み取らなければ変化しません。完全な結果セットは <literal>mysqlnd</literal> が MySQL から取得しますが、この統計値は PHP クライアントが <literal>mysqlnd</literal> から実際に取得した実際のデータのみを数えていることに注意してください。<literal>bytes_received_real_data_normal</literal> も参照してください。この統計値は PHP 5.3.4 から利用可能です。</entry>
+ <entry>これは、プリペアドステートメントプロトコルを使ってから生成され、PHPクライアントが取得した結果セットに含まれる実際のデータサイズです。この値は、PHPクライアントが読み取らなければ変化しません。完全な結果セットは <literal>mysqlnd</literal> が MySQL から取得しますが、この統計値は PHP クライアントが <literal>mysqlnd</literal> から実際に取得した実際のデータのみを数えていることに注意してください。<literal>bytes_received_real_data_normal</literal> も参照してください。</entry>
</row>
</tbody>
</tgroup>
@@ -885,16 +883,10 @@ $link = new mysqli(...); $link->connect(...)
</para>
<para>
- PHP 5.3.0 では、デフォルトのバッファサイズが 2K バイトでした。将来のバージョンでは、この値は 4K バイト以上になる見込みです。このデフォルトの値は <filename>php.ini</filename> の <literal>mysqlnd.net_cmd_buffer_size</literal> を設定するか、<literal>mysqli_options(MYSQLI_OPT_NET_CMD_BUFFER_SIZE, int size)</literal> 関数を使うことで変更することができます。
+ デフォルトのバッファサイズは4096バイトです。これは設定可能な最小値です。このデフォルト値は <filename>php.ini</filename> の <literal>mysqlnd.net_cmd_buffer_size</literal> を設定するか、<literal>mysqli_options(MYSQLI_OPT_NET_CMD_BUFFER_SIZE, int size)</literal> 関数を使うことで変更することができます。
</para>
- <para>
- 4096バイト以上のバッファサイズを設定することを推奨します。なぜなら、mysqlnd は MySQL からある通信パケットを読み取っているときにそれだけのメモリを使うからです。PHP 5.3.0 では、MySQL が現在設定されているバッファサイズ以上のパケットを送信しても、mysqlnd は絶対にバッファサイズを拡大しません。その結果として、mysqlnd はパケットをデコードできず、クライアントアプリケーションがエラーを発生させることになります。PHP 5.3.0 における <literal>mysqlnd.net_cmd_buffer_size</literal> のデフォルトである 2048 バイト以上に大きなパケットが送られてくる場合はふたつしかありません: とても長いエラーメッセージを送信した場合と、<literal>COM_LIST_FIELD</literal> (<function>mysql_list_fields</function>関数から投げられる内部コマンド) から発生したパケットに含まれるカラムのメタデータが、とても長いデフォルト値(1900バイト以上)を持つ文字列型のカラムを持っていた場合です。この問題に関するバグレポートは存在していません - こんなことは滅多に起きないはずです。
- </para>
-
- <para>
- PHP 5.3.2 の mysqlnd は 4096バイトより小さいバッファを設定できません。
- </para></entry>
+ </entry>
</row>
<row>
<entry><literal>connection_reused</literal></entry>
diff --git a/reference/mysqlnd_memcache/book.xml b/reference/mysqlnd_memcache/book.xml
index fc5775a08b..a85b257d26 100644
--- a/reference/mysqlnd_memcache/book.xml
+++ b/reference/mysqlnd_memcache/book.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: cd09fab47b40563cb8b2316d817efc973d991713 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<book xml:id="book.mysqlnd-memcache" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Mysqlnd Memcache プラグイン</title>
@@ -38,8 +38,8 @@
</para>
</note>
<para>
- MySQL Native Driver は C のライブラリで、PHP 5.3.0
- 以降で PHP に同梱されるようになりました。MySQL Client Library (libmysqlclient)
+ MySQL Native Driver は C のライブラリで、
+ PHP に同梱されています。MySQL Client Library (libmysqlclient)
の代替として機能します。mysqlnd を使う利点はいろいろあります。
PHP に同梱されているので追加のダウンロードが不要であること、
PHP ライセンスで公開されていること、メモリの消費量が抑えられること、
diff --git a/reference/mysqlnd_ms/book.xml b/reference/mysqlnd_ms/book.xml
index 033ce0847e..9d3a7b3dac 100644
--- a/reference/mysqlnd_ms/book.xml
+++ b/reference/mysqlnd_ms/book.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: d976ef507bfa953098069f9c541e49b0529f7d16 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
+<!-- Credits: mumumu -->
<book xml:id="book.mysqlnd-ms" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Mysqlnd レプリケーションおよびロードバランシング用プラグイン</title>
@@ -13,14 +14,14 @@
を使うすべての PHP MySQL 拡張モジュールで容易に使えるようにします。
</para>
<para>
- PHP 5.3.3 以降で、PHP の MySQL Native Driver
+ PHP 5.3.3 以降、PHP の MySQL Native Driver
(<literal>mysqlnd</literal>) は C の内部プラグイン API を提供するようになりました。
レプリケーションおよびロードバランシング用プラグインのように C でプラグインを書いて、
<link linkend="book.mysqlnd">mysqlnd</link> の機能を拡張できるようになったのです。
</para>
<para>
- MySQL Native Driver は C のライブラリで、PHP 5.3.0
- 以降で PHP に同梱されるようになりました。MySQL Client Library (libmysqlclient)
+ MySQL Native Driver は C のライブラリで、
+ PHP に同梱されています。MySQL Client Library (libmysqlclient)
の代替として機能します。mysqlnd を使う利点はいろいろあります。
PHP に同梱されているので追加のダウンロードが不要であること、
PHP ライセンスで公開されていること、メモリの消費量が抑えられること、
diff --git a/reference/pdo_mysql/configure.xml b/reference/pdo_mysql/configure.xml
index e7ee953153..4809ff7174 100644
--- a/reference/pdo_mysql/configure.xml
+++ b/reference/pdo_mysql/configure.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 839d990faab9f2c03dbdc1f3045d5739c95cd414 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
+<!-- Credits: mumumu -->
<section xml:id="ref.pdo-mysql.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.install;
<para>
@@ -54,46 +55,6 @@ $ ./configure --with-pdo-mysql --with-mysql-sock=/var/mysql/mysql.sock
MySQL への接続</link> について確認しましょう。
</para>
- <table>
- <title>&Changelog;</title>
- <tgroup cols="2">
- <thead>
- <row>
- <entry>&Version;</entry>
- <entry>&Description;</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>5.4.0</entry>
- <entry>
- PDO_MYSQL をコンパイルするときのデフォルトの MySQL ライブラリが
- <link linkend="book.mysqlnd">mysqlnd</link> になりました。
- これまでは libmysqlclient をデフォルトで使っていました。
- </entry>
- </row>
- <row>
- <entry>5.4.0</entry>
- <entry>
- MySQL クライアントライブラリ 4.1 を含む、それ以前のバージョンはサポートされなくなりました。
- </entry>
- </row>
- <row>
- <entry>5.3.9</entry>
- <entry>
- mysqlnd と OpenSSL による SSL サポートが追加されました。
- </entry>
- </row>
- <row>
- <entry>5.3.7</entry>
- <entry>
- libmysqlclient と OpenSSL による SSL サポートが追加されました。
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
-
</section>
<!-- Keep this comment at the end of the file
diff --git a/reference/pdo_mysql/constants.xml b/reference/pdo_mysql/constants.xml
index 22a2c1035f..cb60a2e762 100644
--- a/reference/pdo_mysql/constants.xml
+++ b/reference/pdo_mysql/constants.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 86e6094e86b84a51d00ab217ac50ce8dde33d82a Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- Credits: mumumu -->
<section xml:id="pdo-mysql.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
@@ -165,8 +165,7 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
</term>
<listitem>
<para>
- ネットワーク通信の圧縮を有効にします。PHP 5.3.11 以降では、
- mysqlnd を使ってコンパイルした場合でもサポートされています。
+ ネットワーク通信の圧縮を有効にします。
</para>
</listitem>
</varlistentry>
@@ -178,9 +177,7 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
</term>
<listitem>
<para>
- </para>
- <para>
- &version.exists.asof; 5.3.7.
+ SSL 認証局のファイルパス。
</para>
</listitem>
</varlistentry>
@@ -192,9 +189,8 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
</term>
<listitem>
<para>
- </para>
- <para>
- &version.exists.asof; 5.3.7.
+ 信頼済みのSSL認証局の証明書が入ったディレクトリパス。
+ 証明書は、PEM フォーマットで格納されています。
</para>
</listitem>
</varlistentry>
@@ -206,9 +202,7 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
</term>
<listitem>
<para>
- </para>
- <para>
- &version.exists.asof; 5.3.7.
+ SSL 証明書のファイルパス。
</para>
</listitem>
</varlistentry>
@@ -220,9 +214,9 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
</term>
<listitem>
<para>
- </para>
- <para>
- &version.exists.asof; 5.3.7.
+ SSL 暗号化に使うひとつ以上の暗号の一覧。
+ OpenSSL で有効なフォーマットで指定します。
+ 例: <literal>DHE-RSA-AES256-SHA:AES128-SHA</literal>
</para>
</listitem>
</varlistentry>
@@ -234,9 +228,7 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
</term>
<listitem>
<para>
- </para>
- <para>
- &version.exists.asof; 5.3.7.
+ SSL キーのファイルパス。
</para>
</listitem>
</varlistentry>
@@ -270,9 +262,6 @@ if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') {
この定数が使えるのは、データベースハンドルを新規作成する際の <parameter>driver_options</parameter>
配列内だけであることに注意しましょう。
</para>
- <para>
- &version.exists.asof; 5.5.21 および PHP 5.6.5。
- </para>
</listitem>
</varlistentry>
diff --git a/reference/pdo_mysql/reference.xml b/reference/pdo_mysql/reference.xml
index 4c9844ec0a..387ddb7457 100644
--- a/reference/pdo_mysql/reference.xml
+++ b/reference/pdo_mysql/reference.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 7f569e1f175adf1fbd0e462eba8d6bc82214c939 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: a714378ed87cdbdbde3b10ded183e8df7b243cb4 Maintainer: takagi Status: ready -->
<!-- CREDITS: shimooka,mumumu -->
<reference xml:id="ref.pdo-mysql" xmlns="http://docbook.org/ns/docbook">
<?phpdoc extension-membership="bundledexternal" ?>
@@ -16,13 +16,8 @@
Objects (PDO) インターフェイス</link> を実装したドライバです。
</para>
<para>
- PHP 5.2.1 以降では、PDO_MYSQL
+ PDO_MYSQLは、
デフォルトでエミュレートされたプリペアドステートメントを使います。
- それ以前のバージョンでは、
- PDO_MYSQL は、MySQL 4.1
- 以降に存在するネイティブなプリペアドステートメントをデフォルトで使ってきました。
- 4.1 より古いバージョンの mysql クライアントライブラリを使用している場合は、
- PDO がこの機能をエミュレートしていました。
</para>
<para>
@@ -127,41 +122,6 @@
<link linkend="mysqlinfo.concepts.charset">文字セットの概念</link>
を参照ください。
</para>
- <para>
- PHP 5.3.6 より前のバージョンでは、この要素は黙って無視されていました。
- 同じ挙動は、ドライバのオプション
- <constant>PDO::MYSQL_ATTR_INIT_COMMAND</constant> を使って部分的に複製できます。
- その方法は次の例で示します。
- </para>
- <warning>
- <simpara>
- 次の例に示す方法が使えるのは、下位 7 ビットが ASCII と互換性のある文字セット、
- つまり ISO-8859-1 や UTF-8 などだけです。それ以外の文字セット
- (UTF-16 や Big5 など) を使う場合は、<emphasis>必ず</emphasis>
- PHP 5.3.6 以降の <literal>charset</literal> オプションを使わなければなりません。
- </simpara>
- </warning>
- <para>
- <example>
- <title>
- PHP 5.3.6 より前のバージョンで、文字セットを UTF-8 に設定する例
- </title>
- <programlisting role="php">
-<![CDATA[
-<?php
-$dsn = 'mysql:host=localhost;dbname=testdb';
-$username = 'username';
-$password = 'password';
-$options = array(
- PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
-);
-
-$dbh = new PDO($dsn, $username, $password, $options);
-?>
-]]>
- </programlisting>
- </example>
- </para>
</listitem>
</varlistentry>
</variablelist>