無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 23 APIとライブラリー :: 23.3 MySQL PHP API
« 23.2.16 スレッド付きクライアントを作る方法

23.3.1 MySQLとPHPに対する共通問題 »
Section Navigation      [Toggle]
  • 23 APIとライブラリー
  • 23.1 埋め込まれたMySQLサーバライブラリ、libmysqld
  • 23.2 MySQL C API
  • 23.3 MySQL PHP API
    • 23.3.1 MySQLとPHPに対する共通問題
    • 23.3.2 mysql と mysqli の両方を PHP内で可能にする
  • 23.4 MySQL Perl API
  • 23.5 MySQL C++ API
  • 23.6 MySQL Python API
  • 23.7 MySQL Tcl API
  • 23.8 MySQLエッフェルラッパー
  • 23.9 MySQLプログラム開発ユーティリティー

23.3. MySQL PHP API

[+/-]

23.3.1. MySQLとPHPに対する共通問題
23.3.2. mysql と mysqli の両方を PHP内で可能にする

PHPはダイナミックなWeb ページを作るために使うことが出来るサーバ サイドのHTML用埋め込み式スクリプト言語です。それは殆どのオペレーティング・システムやWebサーバの要求を満たし、MySQLを含む共通データベースの殆どにアクセスすることができます。PHPは独立したプログラムとして運転するか、もしくはアパッチWebサーバと一緒に使用するためのモジュールとして翻訳することができます。

PHPは実際に2つの異なったMySQL APIエクステンションを提供します。

  • mysql:PHPのバージョン4と5の要件を満たすこのエクステンションは、MySQL 4.1より前のバージョンのMySQLと一緒に使用することを目的としたものです。この拡張子はMySQL5.1に使われている改良認証プロトコールも、準備されたステートメントあるいは複数のステートメントもサポートしません。このエクステンションをMySQL5.1と一緒に使いたい場合、--old-passwordsオプションを使うために、MySQLサーバーを設定したくなるでしょう。(項B.1.2.3. 「Client does not support authentication protocol」をご参照ください)この拡張子は http://php.net/mysqlのPHPウェブサイトに記録されています。

  • mysqli - は「改良されたMySQL」をサーポートし、;それはMySQL.1.1およびそのその後バージョンで使用するよう意図されています。このエクステンションはMySQLとその現シリーズの中で使用される検証プロトコル5.1並びに準備されたステートメント用APIとマルチステートメント用APIを完全にサポートしています。これに加え、このエクステンションは進歩したオブジェクト指向のプログラミングインタフェースをも提供します。mysqliエクステンションのために書かれた文書をhttp://php.net/mysqliで読むことができます。更に明細な情報はhttp://www.zend.com/php5/articles/php5-mysqli.phpに掲載してありますのでご覧ください。

Linux上にPHPを構築する時、mysqlエクステンションとmysqliエクステンションの両方が有効化される問題を経験した場合には、項23.3.2. 「mysql と mysqli の両方を PHP内で可能にする」をご参照ください。

PHPとその資料は、PHP ウェブサイトから入手することができます。MySQLはWindowsオペレーティング・システムのためのmysqlエクステンションとmysqliエクステンションをに提供します。MySQLが提供するエクステンションの好ましい使用法については、同ウェブページをご覧ください。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.