[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
PHP と SQL の調べ物
なんだかPHP のインストールを説明している本で、
MySQL を使うために以下の設定を見かけた覚えがある。
extension=php_mysql.dll
extension=php_mysqli.dll
これってどう違うんだろう?って思っていた覚えがある。
他にも疑問はあった
extension=php_pdo_mysql.dll
これも何かわからなかったが、今回は
extension=php_mysql.dll つまり、mysql
extension=php_mysqli.dll つまり、mysqli
についてはわかったのでメモしておく。
MySQL :: MySQL 5.1 リファレンスマニュアル :: 23.3 MySQL PHP API
「PHPは実際に2つの異なったMySQL APIエクステンションを提供します」と書いてある、
この2つとは、mysql とmysqli の事。
mysql:
PHPのバージョン4と5の要件を満たすこのエクステンションは、
MySQL 4.1より前のバージョンのMySQLと一緒に使用することを目的としたものです。
この拡張子はMySQL5.1に使われている改良認証プロトコールも、
準備されたステートメントあるいは複数のステートメントもサポートしません。
mysqli:
「改良されたMySQL」をサーポートし、MySQL.1.1およびそのその後バージョンで
使用するよう意図されています。
このエクステンションはMySQLとその現シリーズの中で使用される
検証プロトコル5.1並びに準備されたステートメント用APIとマルチステートメント用APIを
完全にサポートしています。
これに加え、このエクステンションは
進歩したオブジェクト指向のプログラミングインタフェースをも提供します。
こんな感じの事が書かれていました。
コメント一覧